0

我有一个 centOS 7.2 盒子作为我在 aws 中托管的 Web 服务器。我发现了一些有趣的东西:当我使用 nginx docker 容器运行我的网站时,我可以从我的本地机器上访问它。即运行docker命令

docker run -d -p 8000:80 my-nginx-image

并通过以下 url 访问该网站(我的本地计算机通过 vpn 连接连接到该 aws 主机)

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)

但它们都不起作用。

有什么想法吗??

4

0 回答 0