Supervisor 管理 Nginx 报错

文章
林里克斯

使用进程管理工具 Supervisor 管理 Nginx 报错处理

实验平台:CentOS 7.7.1908


1.Supervisor 搭建这里就不细说了,需要的自取

点我 --> 用 Supervisor 批量管理进程

2.nginx.ini

$ cat /etc/supervisord.d/nginx.ini

[program:nginx]
command=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf -g 'daemon off;'
directory=/usr/local/nginx/
autostart=true
autorestart=true
user=nginx
redirect_stderr=true
stdout_logfile=/usr/local/nginx/logs/nginx_stdout.log
stdout_logfile_maxbytes=10MB
stdout_logfile_backups=10
stdout_capture_maxbytes=10MB
stderr_logfile=/usr/local/nginx/logs/nginx_errot.log
stderr_logfile_maxbytes=10MB
stderr_logfile_backups=10
stderr_capture_maxbytes=10MB
log_stdout=true
log_stderr=true

3.使用 Supervisor 启动 Nginx 报错

$ supervisorctl start nginx
nginx: ERROR (abnormal termination)

4.查看报错

$ tail -1f /usr/local/nginx/logs/nginx_stdout.log
nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)

5.原因

Linux 只有 root 用户可以使用 1024 以下的端口

6.解决方法

1). /usr/local/nginx/conf/nginx.conf 文件中的 80 端口改为 1024 以上

$ vim /usr/local/nginx/conf/nginx.conf
server {
    listen       8080;
    #将监听端口修改为 8080
    server_name  localhost;

    location / {
        root   html;
        index  index.html index.htm;
    }
}

2).修改为 root 用户

[program:nginx]
command=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf -g 'daemon off;'
directory=/usr/local/nginx/
autostart=true
autorestart=true
user=root
#修改为 root
redirect_stderr=true
stdout_logfile=/usr/local/nginx/logs/nginx_stdout.log
stdout_logfile_maxbytes=10MB
stdout_logfile_backups=10
stdout_capture_maxbytes=10MB
stderr_logfile=/usr/local/nginx/logs/nginx_errot.log
stderr_logfile_maxbytes=10MB
stderr_logfile_backups=10
stderr_capture_maxbytes=10MB
log_stdout=true
log_stderr=true

Over~

版权协议须知!

本篇文章来源于 Uambiguous ,如本文章侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意

24 0 2020-09-08


分享:
使用 Nginx 代理做个下载站

类似许多镜像下载站和 ftp 一样,有时候需要去找一个包何...

阅读全文
CentOS7 开启 IPv6

随着 IPv4 的地址用尽,IPv6 的使用趋势愈来愈明显...

阅读全文
Linux 更新 gcc 版本

有些软件需要新版本的 gcc 环境支撑,CentOS 默认...

阅读全文
tar 解压报错 resolve failed

解压 tar 包报错 resolve failed 的解决...

阅读全文
icon_mrgreen.gificon_neutral.gificon_twisted.gificon_arrow.gificon_eek.gificon_smile.gificon_confused.gificon_cool.gificon_evil.gificon_biggrin.gificon_idea.gificon_redface.gificon_razz.gificon_rolleyes.gificon_wink.gificon_cry.gificon_surprised.gificon_lol.gificon_mad.gificon_sad.gificon_exclaim.gificon_question.gif
博主卡片
林里克斯 博主大人
一个致力于Linux的运维平台
辉煌事迹
耀
搭建这个平台,只为分享及记载自己所遇之事和难题。

现在时间 2020-09-28 11:00:11

  • 默认
  • 护眼
  • 夜晚
  • 壁纸
  • 默认