Как настроить ретранслятор прокси-сервера apache, который работает с ssl-запросами?

В нашем случае мы пытаемся скрыть прокси-аутентификацию стороннего прокси с помощью прокси-сервера apache, поскольку поставщик облачного сервера несовместим с внесением в белый список IP.

Это означает, что с нашего сервера мы пытаемся использовать прокси. в то время как прокси-сервер нуждается в проверке IP-адресов в белом списке.

Поэтому попытка настроить прокси-сервер, который перенаправляет на внешний прокси-сервер, где у нашего прокси-сервера статический IP-адрес.

Первым делом мы установили на нашем сервере AWS сервер apache только с

В нашем случае мы пытаемся скрыть аутентификацию прокси-сервера стороннего прокси с помощью прокси-сервера apache, поскольку поставщик облачного сервера несовместим с внесением в белый список IP-адресов.

Это означает, что с нашего сервера мы пытаемся использовать прокси. в то время как прокси-сервер нуждается в проверке IP-адресов в белом списке.

Поэтому попытка настроить прокси-сервер, который перенаправляет на внешний прокси-сервер, где у нашего прокси-сервера есть статический IP-адрес.

Первым делом мы установили на нашем сервере AWS сервер apache только с

В нашем случае мы пытаемся скрыть аутентификацию прокси-сервера стороннего прокси с помощью прокси-сервера apache, поскольку поставщик облачного сервера несовместим с внесением в белый список IP-адресов.

Это означает, что с нашего сервера мы пытаемся использовать прокси. в то время как прокси-сервер нуждается в проверке IP-адресов в белом списке.

Поэтому попытка настроить прокси-сервер, который перенаправляет на внешний прокси-сервер, где у нашего прокси-сервера статический IP-адрес.

Первым делом мы установили на нашем сервере AWS сервер apache только с эти конфигурации

ProxyRequests On
ProxyPreserveHost On

<VirtualHost *:8001>
  ProxyPass / http://yyy.externalprovider.io:8230/ Keepalive=On
  ProxyPassReverse / http://yyy.externalprovider.io:8230/
</VirtualHost>

Это прекрасно работает как с http, так и с https. Но запросы по-прежнему идут с нашего ip сервера.

После этого я могу заставить все работать с обычным http, но https всегда выдает ошибку 502 Gateway. со следующей конфигурацией

ProxyRequests Off
SSLProxyEngine On
SSLProxyVerify None
SSLProxyCheckPeerCN Off
SSLProxyCheckPeerName Off
SSLProxyCheckPeerExpire Off
ProxyPreserveHost On

<VirtualHost *:8001>
  ProxyPass / http://yyy.externalprovider.io:8230/ Keepalive=On
  ProxyPassReverse / http://yyy.externalprovider.io.io:8230/
</VirtualHost>

В нашем apache2.conf я уже настроил для ProxyTimeout значение 300, так как это наиболее упоминаемое решение в Интернете.

Есть ли кто-нибудь, кто понимает, почему это не работает?

1
задан 2 October 2017 в 11:36
1 ответ

Исправлено удаление всех утверждений SSLProxy * и добавление RemoteProxy с включенным ProxyRequest.

0
ответ дан 4 December 2019 в 04:34

Теги

Похожие вопросы