2016-04-14 3 views
0

Я создаю Middleware/Webapp для REST API в Erlang с платформой cowboy и Apache HTTP с ModProxy для перенаправления запросов с порта 80 на порт 80xx, я хочу использовать пользовательские порты для прослушивания запросов, и я не хочу запускать код в корневом каталоге, чтобы иметь возможность прослушивать порт 80.Где поставить SSL-шифрование, Apache HTTP или Webapp

Теперь я хочу шифровать соединения с помощью SSL, используя HTTPS, и мой вопрос: где лучше всего настроить SSL с сертификатами, ключами и т. д. в Apache HTTP (до перенаправления с ModProxy) или в платформу Cowboy в приложении Erlang, поскольку обе поддерживают SSL-конфигурацию.

Заранее благодарен!

+0

Отключить тему: Если вы хотите звучать профессионально, не говорите «Я хочу». – RichN

+0

Зачем использовать Apache? Просто используйте iptables для сопоставления порта 443 (_not_ 80) с портом (например, 4430). Для чего мы стоим, мы используем nginx для завершения SSL, а затем передаем ему прокси-серверу с использованием HTTP (но это потому, что у нас есть модуль nginx, который должен проверьте запрос). –

+0

Да, я имел в виду порт https, 443, а не 80. – lealoureiro

ответ

3

Я бы поставил его в Apache:

  • Если вы хотите добавить дополнительные услуги позже, они автоматически пользоваться защитой SSL.
  • Если вам нужно что-то отладить, вы можете указать tcpdump данные между Apache и вашей Erlang VM, которые будут дешифрованы в этой точке.