Reverse proxy: apache mod_proxy
Необходимо настроить проброс сайта во внешний мир через шлюз на котором уже используется apache.
То есть при заходе на example.com должна работать переадресация на example.com/site, который в свою очередь находится за шлюзом в корпоративной сети.
192.168.1.1 – сервер в корпоративной сети на котором лежит необходимый сайт.
Конфиг виртуалхоста на шлюзе:
< VirtualHost * : 80 > ServerAdmin admin @ example.com DocumentRoot / var / www / example.com ServerName example.com ServerAlias www.example.com ProxyRequests Off < Proxy *> Order deny,allow Allow from all # Deny from all # Тут можно отключиить проксирование </ Proxy > < Directory / var / www / example.com > Order Allow,Deny deny from all </ Directory > Redirect 301 / http: // example.com / site ProxyPreserveHost On ProxyPass / site http: // 192.168.1.1 / site ProxyPassReverse / site http: // 192.168.1.1 / site # ProxyPass / http://192.168.1.1/ # ProxyPassReverse / http://192.168.1.1/ ErrorLog "/var/log/apache2/example.com-error.log" CustomLog "/var/log/apache2/example.com-access.log" combined </ VirtualHost > |
Ссылки