Перенаправить http на https flask + appenginePython

Программы на Python
Ответить
Anonymous
 Перенаправить http на https flask + appengine

Сообщение Anonymous »

У меня есть сайт, работающий на движке приложений Google с частным DNS.

Но каждый раз, когда я открываю этот веб-сайт, он открывается как http, я пытался использовать декоратор before_request на фляге, чтобы изменить http на https, но я получаю ошибку Too_many_redirects. Я также пробовал использовать ProxyFix, но поскольку на моей странице нет заголовка X-Forwarded-Proto, он не перенаправляется на правильную страницу.

РЕДАКТИРОВАТЬ: Я забыл упомянуть, что использую гибкую среду

Как лучше всего настроить это поведение? Где я могу установить эту конфигурацию и, если возможно, как ее установить?

Вот как я пытался перенаправить:

Код: Выделить всё

@app.before_request
def before_request():
if request.endpoint in app.view_functions and request.headers.get('X-Forwarded-Proto', None) == 'http':
code = 301
return redirect(request.url.replace('http://', 'https://'), code=code)
Большое спасибо за помощь!

Подробнее здесь: https://stackoverflow.com/questions/528 ... -appengine
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»