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 用户)的身份运行。
相关推荐
Luke Ewin4 分钟前
Linux中部署Qwen3.5大模型
linux·运维·服务器·ai·llm·qwen3.5
cj81404 分钟前
Prompt,Agent,Skill,Mcp分别于langchain有什么关系
前端
SuperEugene18 分钟前
Axios + Vue 错误处理规范:中后台项目实战,统一捕获系统 / 业务 / 接口异常|API 与异步请求规范篇
前端·javascript·vue.js·前端框架·axios
行走的陀螺仪19 分钟前
手写 Vue3 极简 i18n
前端·javascript·vue.js·国际化·i18n
春日见27 分钟前
云服务器开发与SSH
运维·服务器·人工智能·windows·git·自动驾驶·ssh
羽沢3127 分钟前
一篇简单的STOMP教程QAQ
前端·javascript·stomp
code_Bo28 分钟前
使用AI完成Swagger接口类型在前端自动生成的工具
前端·后端·架构
minji...37 分钟前
Linux 进程间通信(三)命名管道
linux·服务器·网络
还是做不到嘛\.43 分钟前
DVWA靶场-Brute Force
运维·服务器·数据库·学习
加个鸡腿儿1 小时前
从"包裹器"到"确认按钮"——一个组件的三次重构
前端·vue.js·设计模式