Переадресация приложения Flask с http на https
Не могу настроить передресацию моего приложения на https. К примеру, домен сайта domain.ru. Проблема следующая: Сайт открывается по адесу https://domain.ru, но недоступен с протоколом http, по http://domain.ru соответственно. Когда пользователь вводит в адресную строку браузера domain.ru, должно происходить перенаправление с порта 80 на 443.
Запуск приложения на Flask происходит следующим образом:
if __name__ == "__main__":
app.run(debug=False, host='domain.ru', port='443', ssl_context=context)
При запуске приложения отображается следующее:
* Serving Flask app 'app'
* Debug mode: off
* Running on https://domain.ru:443
Также, в приложении присутствует функция ниже и используется библиотека SSLify.
@app.before_request
def before_request():
if not request.is_secure:
url = request.url.replace('http://', 'https://', 1)
return redirect(url)
Подскажите пж-та, как решить проблему с переадресацией сайта с http на https? Если изменить порт на 80, при запуске приложения, адрес будет https://domain.ru:80, что также не позволяет сайту открываться при вводе одного домена.