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















>














Ссылки


  1. Apache Module mod_proxy

Похожие статьи:

Оставить комментарий