我的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}$
重写没有ip地址的虚拟主机似乎解决了这个问题。在
感谢mod\wsgi用户组找到了答案[https://groups.google.com/forum/#!forum/modwsgi][1]
相关问题 更多 >
编程相关推荐