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)