nginx非root用户启动

Posted louisliao_1981

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx非root用户启动相关的知识,希望对你有一定的参考价值。

环境:openresty版本:1.21.41

使用setcap 让非root用户运行nginx程序监听低于 1024 的端口

setcap cap_net_bind_service=+ep /usr/local/openresty/nginx/sbin/nginx

修改nginx目录的用户权限

sudo setfacl -m u:用户名:rwx -R /usr/local/openresty
sudo setfacl -m g:用户名:rwx -R /usr/local/openresty

切换到用户并启动

sudo su 用户名
bin/openresty

备注: 这里肯本就不需要在nginx.conf中增加user xxx; 的配置

其他不完整的办法:sudo chmod u+s /usr/local/openresty/nginx/sbin/nginx

以上是关于nginx非root用户启动的主要内容,如果未能解决你的问题,请参考以下文章

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

Linux 普通用户启动nginx

运维Linux下Nginx安装及使用

如何在普通用户下,使用nginx启动80端口

linux非root用户安装nginx

非root启动80端口