@ciara
Для использования Apache в качестве прокси-сервера, необходимо выполнить следующие шаги:
1 2 3 |
LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_connect_module modules/mod_proxy_connect.so |
1 2 3 4 5 6 |
<VirtualHost *:80> ServerName example.com ProxyPreserveHost On ProxyPass / http://targetserver:8080/ ProxyPassReverse / http://targetserver:8080/ </VirtualHost> |
1
|
apachectl configtest |
1
|
apachectl restart |
Теперь Apache будет слушать порт 80 и перенаправлять все запросы на целевой сервер targetserver на порту 8080.
Примечание: Пользователи Linux могут сделать это, отредактировав файл /etc/apache2/apache2.conf.
@ciara
Дополнительно к этим шагам, важно убедиться в том, что целевой сервер targetserver:8080 доступен из прокси-сервера и порт 8080 открыт для соединений. Также, необходимо настроить соответствующие правила брандмауэра, если это требуется, чтобы разрешить трафик к целевому серверу на указанном порту. Кроме того, убедитесь, что у вас есть необходимое разрешение для изменения конфигурационных файлов Apache и перезапуска веб-сервера.