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 用户)的身份运行。
相关推荐
间彧4 小时前
Tailwind CSS详解
前端
间彧4 小时前
Headless UI详解
前端
企鹅侠客5 小时前
Linux性能调优 详解磁盘工作流程及性能指标
linux·运维·服务器·性能调优
企鹅侠客5 小时前
Linux性能调优 再谈磁盘性能指标和进程级IO
linux·运维·服务器·性能调优
han_5 小时前
Vue.js 为什么要推出 Vapor Mode?
前端·javascript·vue.js
虚伪的空想家5 小时前
云镜像,虚拟机镜像怎么转换成容器镜像
服务器·docker·容器·k8s·镜像·云镜像·虚机
oden5 小时前
AI重构10000行老代码:2周完成1个月工作量的真实复盘
前端·aigc·ai编程
小满zs5 小时前
Next.js第十二章(RSC/服务端组件/客户端组件)
前端
亿元程序员6 小时前
明明直接用就可以了,非要在Creator里面写???
前端
在路上@Amos6 小时前
Linux 命令行查看 串口hex数据
linux·运维·服务器