首页 > 解决方案 > FastCGI 随机崩溃

问题描述

我目前在 Bluehost 上托管了一个网站。我使用 Flask 创建了它并使用了 FastCGI。诚然,我对部署 Flask 很陌生,而且我以前没有使用过 FastCGI。有时,当我访问该网站时,它的表现非常完美;没有错误。但其他时候,它不起作用,并会给出 500 内部服务器错误。我检查了 Bluehost 网站上的错误日志,所有列出的都是这样的:

[2021-05-08 17:56:00]: uid: (3565/myusername) gid: (3567/myusername) cmd: main.fcgi

我无法找到崩溃时的模式。

以下是相关文件供参考:

.ht 访问:

Options +ExecCGI
AddHandler fcgid-script .fcgi
RewriteEngine On
#RewriteCond %{REQUEST_FILENAME} !=/home1/myusername/public_html/main.fcgi
#RewriteRule ^(.*)$ /home1/myusername/public_html/main.fcgi/$1 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /home1/myusername/public_html/main.fcgi/$1 [L]

main.fcgi:

#!/home1/myusername/path/to/my/venv/bin/python3

from flup.server.fcgi import WSGIServer
from main import app as application
import sys

WSGIServer(application).run()

就像我说的,我是 FastCGI 的新手,所以如果你能给我任何帮助,那就太棒了。

标签: pythonflaskfastcgi

解决方案


推荐阅读