Как я могу перенаправить HTTPS в HTTP с внутренней маршрутизацией uWSGI? - PullRequest
0 голосов
/ 03 декабря 2018

По некоторым причинам мне нужно принудительно установить HTTP для всего сайта.

Сначала я подумал, что могу просто поменять ключевые параметры, такие как те, что показаны в

  1. uwsgi-docs.readthedocs.io # Force HTTPS
  2. Как я могу перенаправить HTTP на HTTPS с внутренней маршрутизацией uWSGI?

, побуждающий меня сделать:

plugins = router_redirect
route-if-not = equal:${HTTP};on redirect-permanent:http://${HTTP_HOST}${REQUEST_URI}

, который не работает,Отсюда следующий вопрос: Как мне перенаправить HTTPS на HTTP с внутренней маршрутизацией uWSGI?


Обратите внимание, что (обычно разыскиваемое) перенаправление с HTTP на HTTPS прекрасно работает в моей среде, т. е. работает
plugins = router_redirect
route-if-not = equal:${HTTPS};on redirect-permanent:https://${HTTP_HOST}${REQUEST_URI}

.

1 Ответ

0 голосов
/ 03 декабря 2018

Я предполагаю, что вы хотели бы это:

plugins = router_redirect
route-if = equal:${HTTPS};on redirect-permanent:http://${HTTP_HOST}${REQUEST_URI}

(... хотя некоторые браузеры могут затем изменить URL-адрес обратно на https.)

...