Mac电脑 Apache2 (或者httpd)启动问题及 VPN 无法连接

一、问题根源:

重装了电脑(OS 11.1),迁移了以前的数据。表面没有问题,但是各种小bugs。
因为修改了 当前电脑的用户名称,所以迁移后会发现,有很多软件因为路径更改,导致无法使用。

最典型的 就是 Homebrew、gem.
能重装的还好点,有两个重点问题卡了好久。

1. Apache2 无法启动

2. VPN 代理找不到 127.0.0.1:1086?

二、解决方案

1. 由于 Apache2 系统自带,通过Homebrew 安装后,会有两个。

首先要分清楚启动的是系统自带Htttpd 还是 安装的Httpd?
类似问题

Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:8080

应该都与这个有关,想想两个相同的Httpd 同时绑定一个域名端口....

其次,相关问题如下:

AH00558: Could not reliably determine the server's fully qualified domain name 

的问题,找到当前运行的 httpd,然后在 httpd.conf 中加入 以下代码即可。

#Listen 12.34.56.78:80
ServerName localhost:80 

相关类似问题,可以参考文章。

2. VPN 代理找不到 127.0.0.1:1086?

安装后使用的学习软件: shadowsocks(SS) 不能使用了。
使用 lsof -i:8090 可以看到在运行,但是 lsof -i:1086 未被占用。

未认证,但是估计一部分原因还是 big sur 权限问题。
需要关闭 SIP 是一个方面。
还有一个方面,因为笔者对于和谐上网不太懂,所以仅限于猜测。
SS 自动模式,如果本地 没有 127.0.0.1 服务会怎么样?
所以大概率 本地服务没有启用,或者 本地服务 127.0.0.1 服务问题。

笔者是 重新装了 相关服务的所有软件,关闭SIP,然后在重装 SS后便可以正常使用了。
具体是哪个步骤起了作用,也不是很清楚。(问题出现没有log,也无法判断)

你可能感兴趣的:(Mac电脑 Apache2 (或者httpd)启动问题及 VPN 无法连接)