nginx普通用户使用80端口启动失败 [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)

场景

nginx普通用户使用80端口启动失败

复制代码
bind() to 0.0.0.0:80 failed (13: Permission denied)

解决

bash 复制代码
cd /usr/local/nginx/sbin/ 
chown root nginx
chmod u+s nginx

命令解释:

bash 复制代码
chown root nginx:将 nginx 文件的所有者设置为 root 用户。
chmod u+s nginx:为 nginx 文件设置 SUID 位,这意味着无论谁运行这个文件,它都会以文件所有者(即 root 用户)的身份运行。
相关推荐
IT_陈寒4 分钟前
Java 21新特性实战:这5个改进让我的代码效率提升40%
前端·人工智能·后端
肠胃炎13 分钟前
Chrome扩展截图功能实现
前端·chrome
郝学胜-神的一滴15 分钟前
Linux系统调用中断机制深度解析
linux·运维·服务器·开发语言·c++·程序人生
二狗哈22 分钟前
Cesium快速入门17:与entity和primitive交互
开发语言·前端·javascript·3d·webgl·cesium·地图可视化
chenyuhao202422 分钟前
Linux系统编程:Ext文件系统
linux·运维·服务器·开发语言·网络·c++·后端
xingzhemengyou123 分钟前
python datetime模块使用
前端·python
KingRumn29 分钟前
Linux进程间通信之内存映射
linux·运维·服务器
GISer_Jing1 小时前
AI驱动营销增长:7大核心场景与前端实现
前端·javascript·人工智能
猫豆~1 小时前
LAMP项目部署——8day
linux·运维·服务器·centos
T___T1 小时前
Vue 3 做 todos , ref 能看懂,computed 终于也懂了
前端·javascript·面试