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

Tomcat 7 перезапись URL из другого домена

На сервере tomcat 7 мы настроили соединитель https, сертификат TLS действителен для URL-адреса, такого как www.example.com. Теперь мы хотим изменить запись A одного из наших поддоменов (например, foo.bar.com), чтобы она указывала на сервер tomcat.

Как я могу переписать / обработать входящие запросы от foo.bar.com, чтобы использовать https://www.example.com чтобы пользователи не получали ошибок сертификатов, отображаемых в браузере?

Установите сервер Apache (или виртуальный хост) на foo.bar.com и подключите его через прокси к www.example.com:

<VirtualHost *:80>
  ServerName foo.bar.com
  ProxyPass / https://www.example.com/
  ProxyPassReverse / https://www.example.com/
</VirtualHost>

Но это не будет работать полностью, если HTML, возвращаемый с www.example.com, включает ссылки с абсолютными ссылками на URL-адреса, начинающиеся с www.example.com. В этом случае вам нужно будет использовать что-то вроде mod_proxy_html переписать ссылки в содержимом.