Как развернуть суперсет на веб-сервере apache, используя mod_wsgi? - PullRequest
0 голосов
/ 21 мая 2019

Я развернул суперсет в производственной среде, и его можно получить по номеру https://superset.mydomain.com:8088, что означает, что он работает на внутреннем сервере по умолчанию. Мой суперсет установлен на Python virtualenv.

Моя проблема в том, как запустить суперсет на веб-сервере Apache? Какие библиотеки необходимы для установки?

Я ссылался http://flask.pocoo.org/docs/1.0/deploying/mod_wsgi/.
apt-get install libapache2-mod-wsgi - должен ли он быть установлен в моей виртуальной среде? В таком случае это не будет sudo pip libapache2-mod-wsgi ?
Где создать файл .wsgi и что в нем записать.

Я ожидаю, что суперсет будет запущен на моем порту Apache 443 и может быть доступен по адресу https://superset.mydomain.com.

РЕДАКТИРОВАТЬ 1:

Согласно моему пониманию после поиска в Google, .wsgi формат файла должен быть app_name.wsgi , поэтому мое имя файла superset .wsgi .

Путь к файлу: venv / lib / python3.6 / site-packages / superset / superset.wsgi.

Теперь содержимое моего superset.wsgi файла:

activate_this = '/home/aissel/supersetvenv/bin/activate_this.py'
with open(activate_this) as file_:
    exec(file_.read(), dict(__file__=activate_this))

def application(environ, start_response):
    status = '200 OK'
    output = 'Hello World!\n'
    response_headers = [('Content-type', 'text/plain'),
                        ('Content-Length', str(len(output)))]
    start_response(status, response_headers)
    return [output]

Тем не менее я не получил результат, как ожидал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...