через Nginx трафик попадает на другой хост, где работает IIS с сайтами. Клиент обращается к сайту по HTTP, трафик попадает на Nginx, где соответствующий virtualhost слушает 80\HTTP и делает return 301 на 443\HTTPS. Далее, в секции, которая слушает 443\HTTPS, при помощи location \ proxy_pass трафик передается на сервер назначения.
Как правильно реализовать движение HTTPS трафика в данных условиях? Следует ли использовать HTTPS между Nginx - IIS? Накладывает ли это дополнительные расходы ресурсов на оверхед и шифрование?
Если все внутри закрытой сети - то вцелом https между nginx и iis необязателен. Никто не мешает включить, конечно - и да, это дополнительные ресурсы. Не настолько большие, чтобы на этом заострять внимание.
да, трафик в отношении хост Nginx - хост IIS ходит внутри локальной сети
Имеет смысл сохранять протокол, если это возможно. Потому что иначе иногда сложно объяснить приложению, что на самом деле к нему пришли по https, а не по http. И могут быть разные спецэффекты типа неправильно сгенеренных приложением ссылок
спасибо. Значит, слудет изучить проблему, почему некоторые сайты нормально работают при использовании HTTPS на всем пути движения трафика, а некоторые не работают
Обсуждают сегодня