在 BigSur 上设置 Apache(返回 ERR_CONNECTION_REFUSED)

在 BigSur 上设置 Apache(返回 ERR_CONNECTION_REFUSED)

首先,我读过很多教程,过去几天我尝试了很多个小时(因为我知道之前有数十亿个类似的问题和关于同一件事的教程)但我最终还是成功了……:-(

我关注的最后一个网站(并多次查看)是https://tech-cookbook.com/2020/11/14/setting-up-your-local-web-server-on-macos-big-sur-11-0-1-2020-mamp-macos-apache-mysql-php/. 在我尝试之前https://medium.com/nerd-for-tech/how-to-run-apache-php-on-mac-os-big-sur-7ffbf7cbef7b,但它们看上去非常相似。

我拥有的

  • Apache 2.4.46(apachectl -v)

  • php 7.3.24(php -v)

  • Apache 应正确设置。已停止并启动。

  • sudo apachectl configtest返回Syntax OK

  • /etc/apache2/httpd.conf已经设置DocumentRoot<Directory .../Users/username/Sites/

  • /Users/username/Sites有 chmod 777

  • /Users/username/Sites显示目录内容(路径正确)

  • /etc/apache2/extra/httpd-vhosts.conf设置为(源https://wpbeaches.com/set-up-virtual-hosts-on-macos-big-sur-11-in-apache/

      <VirtualHost *:80>
          ServerName localhost
          DocumentRoot /Users/username/Sites/ 
          # I've tried: 
          ## insert value into "",
          ## localhost, 
          ## localhost/~username, 
          ## set localhost and ServerAlias to localhost/~username, etc.
      </VirtualHost>
    

结果
结果,和都http://localhost返回http://localhost/~username给我ERR_CONNECTION_REFUSED

我已经.conf用我的旧 MacBook 检查了所有文件设置,它们在两台机器上看起来非常相似... :-(

知道问题可能出在哪里吗?如果需要,我可以在这里添加更多附加信息(复制 conf 文件内容,等等)...我有点绝望... :-(

谢谢!

编辑

ps -ax | grep '[h]ttpd'返回

14994 ??         0:00.51 /usr/sbin/httpd -D FOREGROUND
14997 ??         0:00.01 /usr/sbin/httpd -D FOREGROUND
15002 ??         0:00.01 /usr/sbin/httpd -D FOREGROUND
15040 ??         0:00.00 /usr/sbin/httpd -D FOREGROUND
15042 ??         0:00.00 /usr/sbin/httpd -D FOREGROUND
15043 ??         0:00.00 /usr/sbin/httpd -D FOREGROUND

sudo lsof -a -iTCP -sTCP:LISTEN -c httpd返回

COMMAND   PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
httpd   14994 root    4u  IPv6 0xbbfd6axxxxxxxxxx      0t0  TCP *:http (LISTEN)
httpd   14997 _www    4u  IPv6 0xbbfd6axxxxxxxxxx      0t0  TCP *:http (LISTEN)
httpd   15002 _www    4u  IPv6 0xbbfd6axxxxxxxxxx      0t0  TCP *:http (LISTEN)
httpd   15040 _www    4u  IPv6 0xbbfd6axxxxxxxxxx      0t0  TCP *:http (LISTEN)
httpd   15042 _www    4u  IPv6 0xbbfd6axxxxxxxxxx      0t0  TCP *:http (LISTEN)
httpd   15043 _www    4u  IPv6 0xbbfd6axxxxxxxxxx      0t0  TCP *:http (LISTEN)

相关内容