【问题标题】:How to Debug Localhost - This Site Can't Be Reached如何调试 localhost - 无法访问此站点
【发布时间】:2019-04-02 16:17:51
【问题描述】:

我使用https://getgrav.org/blog/macos-mojave-apache-upgrade-homebrew 教程系列在我的 MacOS 计算机上设置 LAMP。

它可以工作一两个月,然后突然(没有对配置进行任何更改)它将停止工作。

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/extra/httpd-vhosts.conf 看起来像:

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

如您所见,上一个错误发生在两周前。即使我收到 ERR_CONNECTION_REFUSED 错误,今天也没有错误。

任何建议将不胜感激。

【问题讨论】:

    标签: linux macos apache lamp


    【解决方案1】:

    搞定了,这些是我在它工作之前执行的命令:

    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)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-23
      • 2019-01-26
      • 2016-07-06
      • 2017-04-04
      • 1970-01-01
      • 2021-04-09
      • 1970-01-01
      • 2019-03-31
      相关资源
      最近更新 更多