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 用户)的身份运行。
相关推荐
1***Q78410 小时前
TypeScript类型兼容
前端·javascript·typescript
多啦C梦a10 小时前
React useTransition 全网最通俗深度讲解:为什么它能让页面“不卡”?
前端·javascript·react.js
暴力求解10 小时前
Linux基础开发工具 编译器gcc/g++
linux·运维·服务器
inCBle10 小时前
vue3+ts 封装一个通用流程复用工具函数
前端·vue.js·设计
西维10 小时前
告别手动部署!Docker + Drone 前端自动化部署指南
前端·ci/cd·docker
实习生小黄10 小时前
WXT 框架下的 Window 对象获取
前端·浏览器
少卿10 小时前
Webpack 插件开发指南:深入理解 Compiler Hooks
前端·webpack
一名普通的程序员10 小时前
Design Tokens的设计与使用详解:构建高效设计系统的核心技术
前端
VaJoy10 小时前
Cocos Creator Shader 入门 ⒇ —— 液态玻璃效果
前端·cocos creator
suke10 小时前
听说前端又死了?
前端·人工智能·程序员