python - 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 的新手,所以如果你能给我任何帮助,那就太棒了。
解决方案
推荐阅读
- firebase - AccessDeniedException: 403 没有 storage.buckets.get 访问 Google Cloud Storage 存储桶的权限
- kubernetes - 使用 Github 操作部署 Azure AKS
- sql - 如何根据前一行有条件地插入一行?
- sql - 获取 SQL 查询以显示表条目,以便我可以编辑条目
- shell - 具有多个变量的 awk 和 for 循环
- c# - 从 .net MVC 引导模式页面上传文件在 IE 中有效,但在 Edge、Chrome 或 Firefox 中无效
- substrate - Substrate 中的事件模式
- node.js - 在 Elasticsearch 上按顺序重新索引和删除
- javascript - 将 JSON 数组对象附加到 formdata
- xamarin.forms - Xamarin Forms Java.Lang.RuntimeException:无法连接到相机服务