Обратный прокси SSL

Как мне настроить обратный прокси-сервер SSL, используя apache в качестве обратного прокси-сервера ssl и lighttpd в качестве веб-сервера?

Я хочу, чтобы все были вынуждены подключаться с помощью ssl, поэтому любые http-соединения получаются перенаправлен на https. Я хочу, чтобы веб-сервер, работающий на 8080, принимал подключения только от 127.0.0.1 (т.е. прокси-сервер). Я хочу, чтобы мое приложение на порту 23424 было доступно с использованием / example, а не: 23424 / example.

Каков наилучший способ сделать это?

На Ubuntu12.04 LTS

0
задан 21 February 2014 в 01:05

1 ответ

Другой подход, но с почти одинаковым эффектом, заключается в использовании Apache с разными виртуальными хостами и перенаправлением html (необязательно с htaccess для дополнительной безопасности).

Разница в конечном результате заключается в том, что вы не можете привязать http-запрос к https, поэтому люди, которые обращаются к http://www.example.org , будут перенаправлены на https: //www.example.org, но люди, которые пытаются получить доступ http://www.example.org/existing/link.html , получат ошибку 404 страница не найдена. После входа через http они просто продолжат работу по серверу через https, так что это проблема только для существующих ссылок или людей, печатающих свои собственные ссылки (и забывающих https).

Возможно, этого можно достичь с помощью переписывания модов, но я не проверял это, поэтому я не уверен, возможно ли выполнить перенаправление на другой порт.

Настройка будет выглядеть следующим образом:

Virtual host 1: is default server and listens to port 443
This host will consist of the main external webpages.

Чтобы настроить виртуальные хосты, см.

Virtual host 2: listens to port 80 to the name http://externaldomainname.org 
with an optional alias http://www.externaldomainname.org
In the root of this virtual host only one file exist, a html redirect. 

. Чтобы выполнить перенаправление HTML, см.

Virtual host 3: listens to port 80 to a local name (localhost or hostname)
will only be accessible from localhost for local applications.
if real security is required, access should be limited by use of htaccess.

Чтобы ограничить доступ через htaccess, см.

0
ответ дан 21 February 2014 в 01:05

Другие вопросы по тегам:

Похожие вопросы: