首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >[nginx]解决无root权限运行mginx问题

[nginx]解决无root权限运行mginx问题

作者头像
master336
发布2026-06-15 19:00:51
发布2026-06-15 19:00:51
1350
举报
基础环境

nginx-1.16.1 CentOS7.5

问题结果过程

现象

使用非root用于运行nginx提示如下错误 nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)

即提示无法绑定80端口。 原因分析 1024以下端口需要root权限方能开启使用,如果非必要,将nginx监听端口修改为1024以上。 解决办法

  1. 修改 nginx安装path/conf/nginx.conf 中的listen端口
在这里插入图片描述
在这里插入图片描述

注意,所有监听端口均应保持1024以上

  1. 第二个解决办法,切换root用户运行
  2. 修改nginx安装path/sbin/nginx(有些启动路径在/usr/local/nginx)权限 如:赋予所有人nginx及子目录读写权限
代码语言:javascript
复制
sudo chmod -R a+rw  [nginx安装path]/sbin/nginx
  • 注意: nginx安装path 需要换成实际的nginx安装根路径
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2026-06-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 基础环境
  • 问题结果过程
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档