Flask через CGI на сервере выдает EMPTY_RESPONSE - PullRequest
0 голосов
/ 16 апреля 2020

Я пытаюсь разместить приложение 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...