Я развернул суперсет в производственной среде, и его можно получить по номеру 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]
Тем не менее я не получил результат, как ожидал.