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 用户)的身份运行。
相关推荐
运维行者_3 小时前
Applications Manager中的Redis监控
大数据·服务器·数据库·人工智能·网络协议
英俊潇洒美少年6 小时前
Vue 生产环境打包:SourceMap、压缩、混淆、加密全解 + 最佳实践
前端·javascript·vue.js
xingyuzhisuan6 小时前
网络 Token 常见故障原理,基础排查科普
运维·服务器·网络·php
巴博尔6 小时前
UNIAPP中NVUE页面 动画
android·前端·javascript·ios·uni-app
wljy17 小时前
二、进制状态转换
linux·运维·服务器·c语言·c++
浮生若城8 小时前
Linux——Ext系列文件系统
linux·运维·服务器
ITyunwei09878 小时前
主流 SaaS 工单系统对比
运维·服务器·人工智能
她说人狗殊途8 小时前
基于 vue-cli 创建
前端·javascript·vue.js
難釋懷9 小时前
Nginx-UrlRewrite
运维·nginx
AZaLEan__9 小时前
前端移动端适配与 Bootstrap
前端·bootstrap·html