Apache VirtualHost с мод-прокси и SSL - PullRequest
0 голосов
/ 14 июня 2009

Я пытаюсь настроить сервер с несколькими веб-приложениями, которые будут обслуживаться через Apache VirtualHost (Apache работает на одном сервере). Мое основное ограничение заключается в том, что каждое веб-приложение должно использовать шифрование SSL. Пройдя некоторое время, погуглив и посмотрев другие вопросы по stackoverflow, я написал следующую конфигурацию для VirtualHost:

<VirtualHost 1.2.3.4:443>
    ServerName host.domain.org

    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>

    SSLProxyEngine On
    ProxyRequests Off
    ProxyPreserveHost On
    ProxyPass / https://localhost:8443/
    ProxyPassReverse / https://localhost:8443/
</VirtualHost>

Даже если https://host.domain.org:8443 доступно, https://host.domain.org нет, что противоречит цели моей конфигурации виртуального хоста. Firefox жалуется, что, хотя он успешно подключился к серверу, соединение было прервано. Chrome возвращает ошибку 107: net :: ERR_SSL_PROTOCOL_ERROR.

Наконец, я должен также упомянуть, что виртуальный хост отлично работает, когда я не использую SSL.

Как я могу сделать эту работу?

Спасибо

1 Ответ

0 голосов
/ 21 октября 2010

Вам не нужно настраивать SSL в Apache и Tomcat.

Самый простой способ сделать это - настроить SSL только на Apache и прокси-сервер для tomcat, используя http.

...