Как реверсировать прокси хост с apache, который находится за прямым прокси
Если у вас есть хост, доступ к которому возможен только через прямой прокси, и вы хотите получить к нему доступ через приложение, которое не поддерживает прокси - как настроить обратный прокси на виртуальном хосте apache, доступном для приложения?
То есть приложение обращается к http://myapache:myvirtualhost/, из которого myapache обращается к удаленному приложению по forwardproxy:forwardport .
1 ответ
Решение
Один из способов сделать это - настроить apache на myapache с помощью:
Listen 12345
<VirtualHost *:12345>
ProxyRemote http http://forwardproxy:5432
<Location />
ProxyPass http://remoteapp:9876/
ProxyPassReverse /
</Location>
</VirtualHost>
Удаленное приложение http://remoteapp:9876/ имеет обратный прокси-сервер как http://myapache:12345/. Если что-то подключается http://myapache:12345/, запрос проксируется http://forwardproxy:5432/