uwsgi 重启失败,出现 500 Internal Server Error 错误
来源:16-2 nginx + uwsgi 实现多进程访问
obeepub
2019-02-13
老师您好:
在使用 uwsgi --stop /data/www/logs/order.pid 进行停止uwsgi 服务后,
再次启动 uwsgi 服务,如课程内容一样,通过端口8889 访问域名时,
访问页面出现500错误:
查看 ps -ef |grep uwsgi
cat /data/www/logs/order.pid
进程是11496
cat order.log
根据log好奇怪地提示说找不到 app_access_log表?!!
再到数据库去检查一下
也有正常记录
为排除是由 python flask应用程序或数据库错误 造成的原因,使用了开启单进程服务进行测试,程序是能正常访问的。所以推测还是配置 uwsgi 造成的原因,网上搜索了一些资料或和 “缓冲” 有关? 但本人不太清楚是否确实如此或该怎么做配置,还烦请老师协助~~
2回答
-
obeepub
提问者
2019-02-14
(已解决!记录一下)
一般500 果然还确实是程序的问题,仔细重新检查了一遍 。
找到问题的原因了。。。
是端口修改的问题
由于单进程是使用 8999, uwsgi使用的是8889,开启nginx后使用80 443 等,
程序服务启动时务必检查修改所使用的对应端口
具体包括 base_setting.py , production_setting,app.js 等
虽然自己找到了解决方法但仍谢谢老师~!
012019-07-21 -
编程浪子
2019-02-13
你看看 /data/www/logs/order.pid 里面的 进程号是不是 ps出来看到的进程号
022019-09-23
相似问题