ReverseProxy avec Apache
Quand on veut permettre à un utilisateur lambda d'accèder sur un reseau public d'accèder à des informations sur un site web 192.168.50.120 situé dans un réseau privé, deux possibiliés s'offre à nous:
mais tout d'abord la config nécessaire dans le fichier config apache
Ne pas oublier d'utiliser HTTP 1.1 sur le navigateur...
- On peut prendre un serveur Linux et avec deux cartes réseau :
- une côté publique - eth0[10.163.200.9],
- une côté privé - eth1[192.168.50 77])
- echo 1> /proc/sys/net/ipv4/ip_forward
- iptables -t nat -A PREROUTING -i eth0 -p tcp -d 10.163.200.9 --dport 80 -j DNAT --to-destination 192.168.50.120
- Ou on peut configurer un reverse proxy avec Apache ou Squid sur le Firewall
mais tout d'abord la config nécessaire dans le fichier config apache
<IfModule mod_proxy.c>
ProxyRequests Off
<Proxy *>
Order deny,allow
Deny from all
Allow from 10.163.100.44
</Proxy>
ProxyPass / http://192.168.50.90/
ProxyPassReverse / http://192.168.50.90/
ProxyPreserveHost On
</IfModule>
Ne pas oublier d'utiliser HTTP 1.1 sur le navigateur...
Commentaires