ubuntu 阿里云的 配置都ok 端口也开好了 用了express脚手架弄的试了下,外面是可以访问到localhost:3000的。 我把vue打包完,也改成了3000,部署后系统里可以内网访问,外网并不行。拒绝访问。。 求解答谢谢
不要沉!!!
另外也能ping到服务器的ip,试了好久
阿里云要设置安全组打开你的端口。我也被坑过。
@anonymousnewguy 我已经打开了。。部署的是3000端口,都开过了。系统命令行也开过了。 但是我有用express测试过3000 外网是可以进入的 vue就不行
那可能你的目录没有给访问权限。 我教你一个问问题想快速得到答案的方法。你把“不行”,“拒绝访问”这些词去掉。贴上你访问时服务器的logs,还有出现错误的数字编码,这样人家才知道怎么回事。
@anonymousnewguy 目录没有给访问权限?你在说笑吧。 另外顺便看了你的参与的话题的评论,就不评论你了,谢谢哦
angular2 打包的时候有个 base-herf 需要改一下,不知道VUE有类不类似的设置
@Aoqin 好的 我去看看配置 谢谢
@Kevinzhang29 测试回复 不好意思
@Kevinzhang29 阿里云的localhost指定可能有问题,查看下host的配置,改成127.0.0.1试下
@fightAndLearn 是的 服务器的锅,直接渲染本地IP了。改了vue部署的ip 可以访问了。已解决 谢谢大家。
应该 没有映射到0.0.0.0:3000?
http server listen 的时候看一下,是否 listen 到 127.0.0.1(或者指定了某一张网卡 ip ) 了. 如果需要当前服务器所有 ip 都可以访问,就不要设置 ip 或者 设为 ‘0.0.0.0’
15楼正解,要么用个nginx或其它工具反向代理
已解决 谢谢楼上的大家 已经搞定了。