我有一个centOS 7.2盒子作为我的web服务器托管在aws中。我发现了一些有趣的东西:当我使用nginx docker容器运行我的网站时,我能够从我的本地机器访问它。即运行docker命令
docker run -d -p 8000:80 my-nginx-image
并通过以下网址访问网站(我的本地计算机通过vpn连接连接到该主机)
http://10.77.20.253/index.html
这非常有效。但是,当我尝试使用webpack-dev-server托管网站时,即
webpack-dev-server --host 0.0.0.0 --port 8000
我可以毫无问题地从该Web服务器访问它,但我无法从本地计算机访问它。我总是收到超时错误。
然后我做了一个netstat -anp
在那个linux盒子上,我注意到从docker运行时,它正在监听
:::8000
当我从wds跑步时,正在听
0.0.0.0:8000
我不确定我在这里失踪了什么,到目前为止我已经尝试了
webpack-dev-server --host localhost --port 8000
webpack-dev-server --host 127.0.0.1--port 8000
webpack-dev-server --host 10.77.20.253 --port 8000 (the internal ip address)
但它们都不起作用。
有什么想法吗?