Наразі у нас програма Tomcat працює з SSL на порту 443. Зараз у нас є сервер apache, який приймає http-запити на порт 80 і перенаправляє на екземпляр Tomcat:
<VirtualHost *:80>
ServerName domain.com
ServerAlias domain.com
<LocationMatch "/">
Redirect permanent / https://domain.com/
</LocationMatch>
</VirtualHost>
Tomcat обробляє SSL, оскільки немає проксі-сервера, а просто перенаправлення на порт SSL:
<Connector
port="443" maxThreads="200"
scheme="https" secure="true" SSLEnabled="true"
keystoreFile="/app/ssl/domain_com.jks" keystorePass="ourpassword"
clientAuth="false" sslProtocol="TLS"/>
Ми хочемо почати використовувати веб-сервер apache в якості проксі-сервера, а також перенаправлення на IP-адресу до певних додатків, які повинні використовуватися тільки хостами за попередньо визначеним діапазоном IP. Ми також хотіли б перенаправити IP-адреси, які не відповідають заздалегідь визначеному списку, на статичну HTML-сторінку, розміщену на сервері apache.
Перше моє запитання: чи варто продовжувати обробляти SSL на кінці Tomcat, або я повинен використовувати apache з SSL під час пересилання до «незахищеного» порту Tomcat?
Чи є спосіб перенаправити на різні додатки (і потенційно хости) залежно від вхідного IP-адреси?
дякую, дель