因此,我尝试在不部署服务器代码的情况下对其进行调试(这需要很长时间)。
我正在通过角度服务我的网站(该框架与IMO无关) ng serve --port 8080.
当我http://localhost:8080
在浏览器中键入内容时,一切正常,网站正在加载。
192.168.1.39是路由器给我的笔记本电脑的地址(我在路由器的管理员配置页面上看到了该地址)。
当我键入时http://192.168.1.39:8080/
(localhost应该与此IP地址相同!),它与连接到相同Wifi网络的电话上的消息相同(这是我真正想要的-当涉及到手机图像时,这是一个问题)-连接拒绝了。
按照此处的调试说明进行操作https://serverfault.com/questions/725262/what-causes-the-connection-refused-message
我们可以清楚地看到8080 ng端口正在监听-
yoni@yoni-Lenovo-Z710:~/Projects/Server$ sudo netstat -tnlp | grep :8080
tcp 0 0 127.0.0.1:8080 0.0.0.0:* LISTEN 5879/ng
而且我已经通过以下方式完全禁用了防火墙
sudo ufw disable
重新启动了我的笔记本电脑-仍然无法连接。
(我知道不建议这样做,但是我真的想弄清楚点,几个小时后就变得很沮丧)。
最重要的是,我尝试了8080以外的端口(例如默认的angular 4200)。
哦,是的,我尝试将端口4000到9000的所有请求转发到我的笔记本电脑(路由器配置)。相同的结果-连接被拒绝;)
我该怎么办?如何调试此问题?
您好,欢迎来到AskUbuntu!
正如你可以看到从netstat
,您的服务正在侦听只在localhost
:
tcp 0 0 127.0.0.1:8080 0.0.0.0:* LISTEN 5879/ng
^^^^^^^^^^^^^^
您应该将ng
命令更改为:
ng serve --host 0.0.0.0 --port 8080
因此它将在计算机上所有可用IP /接口上的端口上侦听。8080
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句