当前位置: 代码迷 >> 综合 >> nginx、gunicorn、supervisor三个来共同协作搭建网站出现问题
  详细解决方案

nginx、gunicorn、supervisor三个来共同协作搭建网站出现问题

热度:59   发布时间:2023-12-07 20:45:50.0

一、前文已经提到了supervisor的错误,其中supervisor的作用主要是监控gunicorn服务器,一旦它停止运行,便将它启动。可通过命令:

root@ubuntu:/home/ubuntu# ps -ef|grep supervisor
root      1309     1  0 20:25 ?        00:00:00 /usr/bin/python /usr/local/bin/supervisord -c/etc/supervisord.conf
root      1326  1292  0 20:34 pts/0    00:00:00 grep --color=auto supervisor

来查看是否supervisor已经启动,第二个结果是grep进程。还有一个问题,supervisor没有设置成开机启动,稍后,请移步网上,找解法。

二、gunicorn,这个WSGI服务器没什么好说的,需要注意的是,启动它以后,你登陆网站,显示的网站是没有样式表的一个网页,因为,样式表等静态资源是由nginx这个静态web服务器获取的,它没有启动,网站无法获取样式表。

三、nginx。先是,我用的是80端口,结果,无法获取web资源,可能80端口没有开启,或者没有那个权限,这个还没有实验,要改成大于1024的端口才能正常访问。

遗留问题:

1)supervisor开机启动;

2)nginx开启80端口。