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

Виртуальный хост Apache и Tomcat

У меня есть веб-сервер Tomcat и Apache. с помощью MOD_JK Я настраиваю Apache для отправки запроса на http://127.0.0.1/cas в Tomcat.
http://127.0.0.1/cas работает правильно и Tomcat на это реагирует.
теперь я хочу это https://127.0.0.1/cas работать, (SSL).
Я искал его и обнаружил, что мне нужен Virtualhost на Apache, который отправляет запросы на Tomcat, мой вопрос в том, как я могу создать виртуальный хост SSL?
и следует ли мне удалить всю конфигурацию, которую я создал перед этим для http://127.0.0.1/cas?

Одна запись vhost будет ссылаться: 80, а другая: 443

Так, например (урезанная версия). Предполагается, что вы никогда не хотите входить в систему с не-ssl .. Так что перенаправьте на ssl

NameVirtualHost *:80
NameVirtualHost *:443

<VirtualHost *:80>
    ServerName login.domain.com
    Redirect / https://login.domain.com/

</VirtualHost>


<VirtualHost *:443>
    ServerName login.domain.com

    SSLEngine on
    SSLCertificateFile /etc/httpd/conf/login.domain.com.crt
    SSLCertificateKeyFile /etc/httpd/conf/login.domain.com.key
    SSLCipherSuite ALL:-ADH:+HIGH:+MEDIUM:-LOW:-SSLv2:-EXP

    ProxyPass / http://1.2.3.4:8080/cas
    ProxyPassReverse / http://1.2.3.4:8080/cas

</VirtualHost>

Это также предполагает, что tomcat имеет ip 1.2.3.4 и работает на порту 8080