URL: https://linuxfr.org/forums/general-general/posts/reverse-proxy-avec-apache Title: Reverse Proxy avec Apache Authors: Doude Date: 2010年07月26日T12:52:05+02:00 Tags: Score: 1 Salut,> aaa> / J'essaie de mettre en place un reverse proxy avec Apache. Ça fonctionne presque mais un problème persiste. J'utilise des hôtes virtuels pour chaque site web derrière le proxy basés sur le nom (plusieurs entrés dans le DNS pour la même IP). Exemple: Site A : a.domaine.fr:80 Site B : b.domaine.fr:443 Je peux joindre mes deux sites sur leur adresse (http et https) mais si je rentre l'URL [http://b.domaine.fr](http://b.domaine.fr) je tombe sur le site A et inversement. Si je rentre l'URL [https://a.domaine.fr,](https://a.domaine.fr,) j'arrive sur le site B. Voila la conf d'Apache : ServerRoot "/usr/local" Listen 1.2.3.4:80 Listen 1.2.3.4:443 LoadModule include_module libexec/apache22/mod_include.so LoadModule log_config_module libexec/apache22/mod_log_config.so LoadModule logio_module libexec/apache22/mod_logio.so LoadModule deflate_module libexec/apache22/mod_deflate.so LoadModule headers_module libexec/apache22/mod_headers.so LoadModule proxy_module libexec/apache22/mod_proxy.so LoadModule proxy_http_module libexec/apache22/mod_proxy_http.so LoadModule proxy_html_module libexec/apache22/mod_proxy_html.so LoadFile /usr/local/lib/libxml2.so #LoadModule xml2enc_module libexec/apache22/mod_xml2enc.so LoadModule proxy_connect_module libexec/apache22/mod_proxy_connect.so LoadModule ssl_module libexec/apache22/mod_ssl.so <IfModule !mpm_netware_module> <IfModule !mpm_winnt_module> User www Group www NameVirtualHost 1.2.3.4:80 NameVirtualHost 1.2.3.4:443 <VirtualHost 1.2.3.4:80> £spaces£ £/spaces£ServerName a.domaine.fr:80 £spaces£ £/spaces£ServerAdmin help@domaine.fr £spaces£ £/spaces£ProxyRequests off £spaces£ £/spaces£ProxyPass / [http://a.interne.domaine.fr:8180/](http://a.interne.domaine.fr:8180/) £spaces£ £/spaces£ProxyHTMLURLMap [http://a.interne.domaine.fr:8180](http://a.interne.domaine.fr:8180) / £spaces£ £/spaces£<\Location /> £spaces£ £/spaces£ProxyPassReverse / £spaces£ £/spaces£ProxyHTMLEnable On £spaces£ £/spaces£ProxyHTMLURLMap / / £spaces£ £/spaces£RequestHeader unset Accept-Encoding £spaces£ £/spaces£<\/Location> </VirtualHost> <VirtualHost 1.2.3.4:443> £spaces£ £/spaces£ServerName b.domaine.fr:443 £spaces£ £/spaces£ServerAdmin help@domaine.fr £spaces£ £/spaces£ProxyRequests off £spaces£ £/spaces£SSLEngine on £spaces£ £/spaces£SSLProxyEngine On £spaces£ £/spaces£SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL £spaces£ £/spaces£SSLCertificateFile /usr/local/etc/apache22/ssl/mycert.crt £spaces£ £/spaces£SSLCertificateKeyFile /usr/local/etc/apache22/ssl/mykey.key £spaces£ £/spaces£ProxyPass / [https://b.interne.domaine.fr/](https://b.interne.domaine.fr/) £spaces£ £/spaces£ProxyHTMLURLMap [https://b.interne.domaine.fr/](https://b.interne.domaine.fr/) / £spaces£ £/spaces£<\Location /> £spaces£ £/spaces£ProxyPassReverse / £spaces£ £/spaces£ProxyHTMLEnable On £spaces£ £/spaces£ProxyHTMLURLMap / / £spaces£ £/spaces£RequestHeader unset Accept-Encoding £spaces£ £/spaces£<\/Location> </VirtualHost> Pouvez-vous m'expliquer le problème ? Je ne maitrise pas beaucoup Apache.