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 用户)的身份运行。
相关推荐
2501_92193926几秒前
11.25Nginx服务器和Wordpress服务器
运维·服务器·nginx
itmrl14 分钟前
Nginx搭建与配置
nginx
高阳言编程17 分钟前
vue2 + node + express + MySQL 5.7 的购物系统
前端
小熊officer24 分钟前
Nginx中正向代理,反向代理,负载均衡
java·nginx·负载均衡
y***548831 分钟前
React依赖
前端·react.js·前端框架
2***B44931 分钟前
React测试
前端·react.js·前端框架
wanhengidc32 分钟前
云手机中分布式存储的功能
运维·服务器·分布式·游戏·智能手机·云计算
5***o50038 分钟前
React自动化测试
前端·react.js·前端框架
T***u33339 分钟前
React部署
前端·react.js·前端框架
Jing_Rainbow43 分钟前
【AI-7 全栈-2 /Lesson16(2025-11-01)】构建一个基于 AIGC 的 Logo 生成 Bot:从前端到后端的完整技术指南 🎨
前端·人工智能·后端