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 用户)的身份运行。
相关推荐
Dovir多多10 分钟前
渗透测试入门学习——php文件上传与文件包含
前端·后端·学习·安全·web安全·php
weixin_4410183520 分钟前
webpack的热更新原理
前端·webpack·node.js
Adolf_199326 分钟前
Flask 设置session 自定义登录验证
服务器·前端·flask
SofterICer33 分钟前
Profile Package Interpreter3.0-3.2
linux·运维·服务器
shuxianshrng36 分钟前
鹰眼降尘模型
大数据·服务器·人工智能·经验分享·机器人
箬敏伊儿1 小时前
打包好的jar包,如何部署在服务器?——详细教程
java·服务器·python·jar
RunningOnMyWay1 小时前
CentOS 7 安装yum使用报错:Cannot find a valid baseurl for repo: base/7/x86_6
linux·运维·服务器·centos
金刚钻信息2 小时前
文件外发怎么保证安全
服务器·加密软件·文件加密
范特西是只猫2 小时前
echarts 自定义标注样式&自定义tooltip弹窗样式
前端·javascript·echarts
JohnsonXin2 小时前
【兼容性记录】video标签在 IOS 和 安卓中的问题
android·前端·css·ios·h5·兼容性