# 测试配置文件是否正确生效
nginx -t
# 重启
nginx -s reload
# 启动
nginx
原因:可能是配置文件中的user指令中的用户直接操作/run目录的权限不足,导致无法创建;
解决方法1:在nginx.conf配置文件中,增加如下指令,修改pid文件目录绕过权限不足的问题
# 指定nginx的pid文件位置
pid /var/run/nginx/nginx.pid;
说明:/var/run是/run的一个软连接入口
解决方法2:使用系统级命令进行启动
# alpine系统
rc-service nginx start