Назад | Перейти на главную страницу

Обратный прокси с перенаправлением https в Lighttpd

У меня есть приложение django, которое использует обратный прокси-сервер lighttpd. Недавно мы переместили его за эластичный балансировщик нагрузки на EC2, и у меня возникли проблемы с выработкой правильной конфигурации, чтобы делать то, что я хочу.

В моем примере у меня есть настройка Elastic Loadbalancer с сертификатом и прием запросов 80/443 от имени одного экземпляра, который lighttpd прослушивает 80 и выполняет обратный прокси-сервер для приложения, запущенного в apache на порту 9900. ELB выполняет проверка работоспособности экземпляра с помощью общедоступного DNS (ec2-blah-blah.amazonaws.com) на порту 80, и пользователи обращаются к нему на app.example.com.

Мне нужно предоставить:

  1. перенаправление на https для всех запросов через http к любому хосту, кроме публичного DNS EC2.
  2. обратный прокси на 127.0.0.1 порт 9900 для всех запросов, сделанных через https
  3. обратный прокси-сервер на 127.0.0.1 порт 9900 для запросов через http только к общедоступному DNS EC2.

Может кто поможет?