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

Веб-сервер Apache 2.4 - обратный прокси

Надеюсь, кто-нибудь сможет мне помочь, и заранее большое спасибо.

Я установил Apache Web Server 2.4 на машине Ubuntu с обратным прокси-сервером с моего сервера (www.mypage.de), используя ProxyPass и ProxyPassReverse для https://www.google.de/.

Мой URL в заголовке постоянно находится на www.mypage.de, а я на google.de. Пока все хорошо.

Что мне нужно настроить, если я хочу использовать www.google.de/privacy на моей странице www.mypage.de/privacy.

Проще говоря, когда я набираю www.mypage.de/privacy в браузере, он должен быть связан с www.google.de/privacy, но без изменения URL-адреса в заголовке.

Имя сервера mypage.de

SSLEngine On
SSLCertificateFile "/etc/apache2/ssl/crt"
SSLCertificateKeyFile "/etc/apache2/ssl/key"

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

SSLProxyEngine On
ProxyPass / https://google.de/
ProxyPassReverse / https://google.de/

Что касается моего географического местоположения, первое, что я вижу на https://google.de/privacy это HTTP 301 https://www.google.de/privacy

Ваш ProxyPassReverse этого не улавливает. Вам нужно поймать все возможные места перенаправления:

ProxyPassReverse /  https://google.de/
ProxyPassReverse /  https://www.google.de/
ProxyPassReverse /  https://www.google.com/
ProxyPassReverse /  https://who.knows.what.else/

Кроме того, HTTP 301 постоянно хранится в браузере, а это означает, что для большинства браузеров вам необходимо очистить кеш, чтобы повторить тест.