Я пытаюсь разместить приложение Flask на ферме Linux, используя файл .cgi для запуска этого приложения Flask.
В моем файле .cgi у меня есть:
#!/usr/bin/python
from wsgiref.handlers import CGIHandler
from index import app
CGIHandler().run(app)
и в моем файле .htaccess:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /home/username/public_html/cgi-bin/index.cgi/$1 [L]
.htaccess находится в / public_ html, а index.cgi находится в / public_html / cgi-bin
Мое Flask приложение работает на host = '0.0.0.0', чтобы я мог получить к нему доступ, однако, когда я пытаюсь получить доступ к своей странице, мой браузер выдает сообщение ERR.EMPTY_RESPONSE.
Я даже попробовал простой файл .cgi, подобный показанному ниже, но все же EMPTY_RESPONSE
#!/usr/bin/python
from wsgiref.handlers import CGIHandler
from flask import Flask
app = Flask(__name__)
@app.route("/")
def fnord():
return "hello"
CGIHandler().run(app)