Flask和mod趶wsgi应用程序导致端口停止工作

2024-04-26 11:45:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我的Flask和mod\wsgi应用程序似乎要破坏端口了。大约每个月我的页面都会停止加载,我会收到一条“googlechrome无法连接到”的消息,但将其移动到一个新的端口可以修复它。我检查了apache日志,似乎没有什么问题。如果我阻止apache监听端口,并在live版本以前使用过的端口上运行我的Flask应用程序的dev版本,我会收到同样的“googlechrome无法连接到”消息。当apache正在监听Netstat时,Netstat显示apache正在监听端口,lsof-i返回一组正在使用该端口的apache进程。我不确定这对莫德吉来说是否正常。如果我从apache中删除这个端口,netstat和lsof都不会返回任何结果,但是这个端口仍然不能用于mod\wsgi或flask。在

这是我的配置文件中的mod_wsgi部分,它改变了ip、域和用户/组

<VirtualHost 0.0.0.0:8880>
ServerName test.example.com
DocumentRoot /var/www/html

WSGIDaemonProcess dash user=user group=group threads=5

WSGIScriptAlias / /var/www/html/dash/dashboard.wsgi

<Directory /var/www/html/dash>
    WSGIProcessGroup dash
    WSGIApplicationGroup %{GLOBAL}
    Order deny,allow
    Allow from all
</Directory>

# records regular flask errors
ErrorLog /var/www/html/dash/error.log
LogLevel warn

这是我的wsgi文件

^{pr2}$

Tags: 端口版本mod应用程序消息flaskwsgivar