我This site can’t be reached
的本地 docker 容器从最新的Laradock安装运行 Nginx 时遇到错误。
我正在运行 Docker 版本 17.12.0-ce,在 Windows 10 Enterprise (1709) 上构建 c97c6d6。
几个月前一切正常,今天我想运行我的沙盒项目并遇到了这个问题。
我检查mysite.conf
了 Nginx 容器的“站点可用”目录中列出的内容。
我还看到有mysite_access.log
和mysite_error.log
在/var/log
(都是空的,因为我试图重命名该站点只是为了检查它是否有帮助)。
此外,我的测试主机列在hosts
文件中:
127.0.0.1 mysite.loc
相同的服务器名称在mysite.conf
文件中。
当我尝试在浏览器中打开 mysite.loc 时仍然出现This site can’t be reached
错误(Chrome 版本 64.0.3282.186(官方构建)(64 位))。简单localhost
也无法访问。
这是docker ps
给我的(端口通常是暴露的):
有谁知道我还应该检查或修复什么才能让它运行?我错过了什么吗?
更新 1:
我可以ping
成功地测试主机,但浏览器中仍然没有:
> ping mysite.loc
Pinging mysite.loc [127.0.0.1] with 32 bytes of data:
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Ping statistics for 127.0.0.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
更新 2:
但我不能telnet
这样做:
> telnet mysite.loc
Connecting To mysite.loc...Could not open connection to the host, on port 23: Connect failed