如何调试本地主机 - 无法访问此站点



我使用https://getgrav.org/blog/macos-mojave-apache-upgrade-homebrew教程系列。

它可以工作一两个月,然后突然(在没有对配置进行任何更改的情况下(就会停止工作。

This site can’t be reached
localhost refused to connect.
ERR_CONNECTION_REFUSED

上次发生这种情况时,我放弃了,从头开始重新安装。我不想每次它停止工作时都这样做。

以下是我这次迄今为止尝试的内容:

jackrobson$ ps -aef | grep httpd
501 84635   459   0  5:03pm ttys000    0:00.00 grep httpd
jackrobson$ sudo apachectl -k restart
jackrobson$ tail -f /usr/local/var/log/httpd/error_log
[Sun Sep 16 14:43:22.548017 2018] [mpm_prefork:notice] [pid 74] AH00173: SIGHUP received.  Attempting to restart
[Sun Sep 16 14:43:22.635379 2018] [mpm_prefork:notice] [pid 74] AH00163: Apache/2.4.34 (Unix) PHP/7.0.31 configured -- resuming normal operations
[Sun Sep 16 14:43:22.635437 2018] [core:notice] [pid 74] AH00094: Command line: '/usr/local/opt/httpd/bin/httpd -D FOREGROUND'

我的/usr/local/etc/httpd/external/httpd-vhosts.conf看起来像:

<VirtualHost *:80>
DocumentRoot "/Users/jackrobson/Projects"
ServerName localhost
</VirtualHost>

正如你所看到的,上一次错误发生在两周前。今天没有错误,尽管我得到了ERR_CONNECTION_REFUSED错误。

如有任何建议,我们将不胜感激。

让它工作起来,以下是我在工作之前所做的命令:

jackrobson$ sudo apachectl stop
jackrobson$ sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null
jackrobson$ brew services restart httpd
==> Successfully started `httpd` (label: homebrew.mxcl.httpd)

最新更新