给NAS装个Nginx一直启动不了,一启动就会报错【nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)】从字面上看这是80端口被占用,只能通过修改80端口解决这一问题
e6da8057bd86970283af9d17e5f94c77.png
群晖默认会占用80端口用来专调到5000,我们只需要修改Nginx端口即可
打开nginx.conf,好家伙,我的listen呢?显然这配置文件是被宝塔修改过的,别急,下面还有
2d5adc4f7b12c03247b3e2aee396f809.png
翻到底下95行这里有一个include,用途就是就是从这引入配置文件
3e28d3165e8ec02ae7cb0ae9116c538e.png
之后沿着目录找
903068ad55a3f5e118e86e7dfa1ab18d.png
这个目录底下有两个配置文件
一个是0.default.conf,这是对应的网站不开启php使用纯静态时调用
另一个是phpfpm_status.conf,这是对应的当网站php处于开启状态时调用
只需要修改这两个文件的listen端口即可
f846c6cf1f47fd707818a1212df0467e.png
c0a4c40c7fc10f9d31284b23f1832b8e.png
然后呢我把两个文件都改成了88端口,改完记得保存
bdb55ad7f28956a32000972b0942cc29.png
改了端口后不冲突了,Nginx也成功启动
创建一个站点试试
07a1062ee3296d8329e43477b34574d0.png
2805ed86727616b80b2d471b00fc8274.png
测试访问也没有问题,至此,修复完成

最后修改:2023 年 07 月 31 日
喜欢就支持一下吧