一、问题根源:
重装了电脑(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,也无法判断😂)