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 用户)的身份运行。
相关推荐
lcc187几秒前
Vue3 新的组件
前端·vue.js
AskHarries2 分钟前
技术人最深的三大痛点:看见的人不多,说出口的人更少
前端·后端·程序员
星尘库2 分钟前
怎么实现js混淆加密 每隔一段时间 会失效 需要重新加密使用
java·服务器·前端
q***87607 分钟前
Nginx之rewrite重写功能
数据库·mysql·nginx
m***98211 分钟前
Redis6.2.6下载和安装
android·前端·后端
庚昀◟12 分钟前
Wsl系统下使用Ubuntu下载官网Nginx并加入系统服务
linux·nginx·ubuntu
LV技术派13 分钟前
这一年,收获很多,办了婚礼,还出了一门前端AI课
前端·程序员·ai编程
我叫张小白。19 分钟前
Vue3 基本生命周期:组件的一生之旅
前端·javascript·vue.js·前端框架·vue3
a***560624 分钟前
Knife4j文档请求异常(基于SpringBoot3,查找原因并解决)
java·服务器·数据库
GISer_Jing24 分钟前
SSE Conf大会分享——UTOO WASM:AI时代的浏览器原生极速研发套件
前端·人工智能·架构·wasm