Laradock Nginx:无法访问此网站

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laradock Nginx:无法访问此网站相关的知识,希望对你有一定的参考价值。

我从最近的This site can’t be reached安装中运行nginx的本地docker容器中遇到Laradock错误。

我正在运行Docker版本17.12.0-ce,在Windows 10 Enterprise(1709)上构建c97c6d6。

几个月前一切正常,今天我想运行我的沙盒项目并面对这个问题。

我已经检查过mysite.conf列在Nginx容器的“sites-available”目录中。

另外我看到在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给我的(端口通常暴露):

enter image description here

有没有人知道我应该检查或修复什么才能让它运行?我错过了什么吗?

UPD 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

UPD 2:

但我不能telnet它:

> telnet mysite.loc
Connecting To mysite.loc...Could not open connection to the host, on port 23: Connect failed
答案

今天我发现,当实现Windows的新端口转发时,之前的更新之一引入了一个错误:docker/for-win#1506

它看起来像是我的问题。我已经将Docker升级到最新版本(Docker版本17.12.0-ce,构建c97c6d6),现在我的测试主机可以再次访问(其他任何地方都没有任何更改)。

以上是关于Laradock Nginx:无法访问此网站的主要内容,如果未能解决你的问题,请参考以下文章

nginx 无法从其他本地设备访问网站

使用LaraDock使用Nginx运行Laravel时找不到文件

Laradock 修改默认上传大小

phpmyadmin 上的 laradock 错误 - 无法连接

Laradock 使用中遇到的问题汇总

phpmyadmin上的laradock错误 - 无法连接