一般情况下,普通用户只能启动大于 1024 的端口,如果需要使用普通用户启动nginx的80端口,就会报错
nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)
解决办法:
使用root执行以下命令
setcap cap_net_bind_service=+eip $nginx_install_path/sbin/nginx #$nginx_install_path :为nginx安装目录
然后就可以用普通用户启动nginx了。