码迷,mamicode.com
首页 > 其他好文 > 详细

[运维] 如何解决 nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)

时间:2019-10-15 19:28:07      阅读:99      评论:0      收藏:0      [点我收藏+]

标签:不能   先来   默认   安装   报错   配置   miss   用户名   目录   

环境:

虚拟机 linux centos 7 64

当时正在配置 nginx , 由于解压后的 nginx 默认安装位置是在 /usr/local/ 目录下, 而这个目录是 root 用户才有权限操作的目录, 作为开发人员的 dev 用户是无法操作这里面的内容的, 但是又不能把所有的东西都交给 root 用户去操作, 所用当我尝试着用 dev 用户去启动 nginx 服务器的时候, 系统报错

技术图片

 

 

 由于 nginx 的默认端口为 80, 所以我需要修改一下默认端口, 

首先, 修改 /usr/local/nginx 目录的操作权限, 让 dev 用户也可以操作这个文件夹

我们先来查看 dev 用户所对应的组,,,

id [user name]

技术图片

 

 然后修改 dev 用户对这个文件夹的权限

chown -R gz_dev:gz_dev /usr/local/nginx

前一个 gz_dev 是用户名, 后一个 gz_dev 是用户所在的组, 后面的目录就是要开放给用户操作的目录, 成功后用 gz_dev 用户进入  /nginx/conf 目录下, 修改 nginx.conf 配置文件中的端口

技术图片

 

 把原来的注释掉, 然后新配置一个端口号

技术图片

 

 OK , 现在dev 用户也可以操作 nginx 服务器了~

[运维] 如何解决 nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)

标签:不能   先来   默认   安装   报错   配置   miss   用户名   目录   

原文地址:https://www.cnblogs.com/unityworld/p/11679462.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!