mac系统,如何开启80端口,如何允许80端口占用?
发布于 作者:苏南大叔 来源:程序如此灵动~

苏南大叔的mac系统,apache其实不工作好几次了。每次坏掉之后,都是重装系统了事。不过,最近,apache又不工作了,试图使用brew重装apache,甚至nginx,都有着类似的问题。

具体问题表现
这些问题,具体表现有:
1:用brew services start nginx
,没有反应。
2:用sudo httpd
或者sudo nginx
,是正常的。
3:默认是8080
端口,正常工作。改到80
端口后,不正常。
在探索这些可能的解决方案的时候,最终得出的结论是,一是卸载不干净,二是与权限有关系。按照惯例,先说解决方法,再说解决思路,方法其实很简单。
情况一,apache
情况二,nginx
重点中的重点,如下,注意替换nginx的版本号。

整体的思路
清除原有的残余文件,系统加载。修改端口80后,对应的程序需要更高的权限。据说只要是1024下面的端口监听,都需要特殊的权限。而brew并没有考虑这个问题,而且卸载的时候,并不会删除配置文件。这可能就是症结所在。
当然,上述路径位置,在你读到这篇文章的时候,可能发生了变化(比如版本号)。所以,大家领会精神就行了。

结束语
由苏南大叔提供的,apache相关的文章可以点击这里: https://newsn.net/tag/apache/ 。
nginx相关的文章可以点击这里: https://newsn.net/tag/nginx/ 。


