请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

虚拟机前端无法访问本地的http://admin.imoocnews.com:8005

host配置:
图片描述
其中192.168.3.10是我本地的地址。

ping admin.imoocnews.com 也是通的:
图片描述

但是在前端页面访问管理员登录时就提示:
图片描述
排除:
1.项目已启动并且端口为8005
2.URL也没有错误
并且:
1.用户一键注册/登录那里是没有问题的。
2.当我把虚拟机上前端文件的地址写死为192.168.3.10:8005就没问题

弄了一天,尝试了许多自己能想到的办法,都没能用http://admin.imoocnews.com:8005这样的地址访问到后端,但是访问http://user.imoocnews.com:8003又没有问题。求解!~

正在回答 回答被采纳积分+3

1回答

风间影月 2021-09-18 20:25:49

要么全有问题,要么都没问题。
这个情况。。。额不可能的。现实中也不会出现。
给个建议,直接上云服务器。因为企业里是不可能会有这些的方式出现的。只有本地模拟域名,虚拟机做域名映射是没有意义的,也极度容易出现错误。

一般来说,虚拟机做映射,只要和本地host一样设置就行的。要么都可以,要么都不可以。。

0 回复 有任何疑惑可以回复我~
  • 提问者 Icsy #1
    我人都麻了。
    
    上云服务器感觉太耗费时间金钱。要达到效果,得上2台服务器。而且不注册域名一样要用host去映射。本质没啥区别。
    
    明天再看看,实在不行后台服务地址就直接写IP就好了。而且正常来讲后台服务也不需要域名的吧。
    回复 有任何疑惑可以回复我~ 2021-09-18 20:38:19
  • 风间影月 回复 提问者 Icsy #2
    用ip吧。我们虚拟机都用的ip,测试服务器倒是全都是三级域名
    回复 有任何疑惑可以回复我~ 2021-09-18 20:41:08
  • 提问者 Icsy 回复 风间影月 #3
    现在有个新的问题:前端app.js中的cookieDomain和后端website:domain-name两个参数分别怎么设置?因为现在登录后无法保存cookie了。尝试了app.js那里设置为后端IP或前端IP都不行,后端也同样设置了IP,最终还是无法保存cookie。
      我的环境是:前端tomcat运行在虚拟机中,端口192.168.248.128;后端运行在本地,端口192.168.3.10
    回复 有任何疑惑可以回复我~ 2021-09-19 15:56:05
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信