krllssrgv
@krllssrgv
Frontend

Как захостить Flask сайт на TimeWeb?

Я сделал все по этой инструкции: https://timeweb.com/ru/help/display/DOC/Flask
При переходе по домену отображается Hello World!
У меня уже есть готовый проект с БД. Как его правильно загрузить и настроить?
  • Вопрос задан
  • 822 просмотра
Решения вопроса 1
gedev
@gedev
сисадмин-энтузиаст
Если на shared, то смотрите соответствующий раздел документации. Создаёте .htaccess, в котором указываете Apache использовать mod_wsgi для запуска скрипта:

Options +ExecCGI
AddHandler wsgi-script .wsgi
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.wsgi/$1 [QSA,PT,L]

Пример index.wsgi:
activate_this = 'ПУТЬ_ДО_ОКРУЖЕНИЯ/bin/activate_this.py'
exec(open(activate_this).read())
 
import sys
sys.path.insert(0, 'ПУТЬ_ДО_ПРОЕКТА')
sys.path.insert(1, 'ПУТЬ_ДО_ПАКЕТОВ_PYTHON')
 
from ИМЯ_МОДУЛЯ import app as application
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
RusiDev
@RusiDev
Перезагрузите nginx

sudo systemctl restart nginx в консоли
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы