{{tag>Serveur Web Proxy}} = Apache Proxy inverse sort par un proxy == Exemple de configuration Apache %%http://monsite.fr%% \\ %%http://monsite.fr/sitedistant%% Activation des modules apaches a2enmod proxy proxy_http proxy_connect ''/etc/apache2/conf.d/truc.conf'' # Conf Proxy inverse AllowCONNECT 443 SSLProxyEngine on ProxyPass /Truc/ https://monsite.fr/Arbo/ # retry=0 ProxyPassReverse /Truc/ https://monsite.fr/Arbo/ # Conf client proxy # Si le serveur doit sortir par un proxy ProxyRemote * http://192.168.2.104:3128 On vérifie la conf apachectl -t On recharge la conf Apache service apache2 reload == Exemple de conf/directives de reverse proxy Apache ServerName jenkins.acme.fr RewriteEngine On RewriteCond %{HTTPS} !on RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} ServerName jenkins.acme.fr SSLEngine On SSLCertificateFile /etc/ssl/certs/wildcard_acme.fr.crt SSLCertificateKeyFile /etc/ssl/private/wildcard_acme.fr.key SSLCertificateChainFile /etc/ssl/certs/wildcard_acme.fr_ca-bundle.crt SSLProtocol all -SSLv2 -SSLv3 SSLHonorCipherOrder on # apache 2.1+ RewriteEngine On RewriteRule ^/jenkins/(.*) https://jenkins.acme.fr/$1 [R,L] ProxyPass / http://127.0.0.1:8880/jenkins/ nocanon ProxyPassReverse / http://127.0.0.1:8880/jenkins/ ProxyPassReverse / https://jenkins.acme.fr/ ProxyRequests Off ProxyPreserveHost On AllowEncodedSlashes NoDecode Ou moins impactant ServerName jenkins.acme.fr RewriteEngine On RewriteRule ^/$ http://jenkins.acme.fr/jenkins/ [R,L] ProxyPass /jenkins/ http://127.0.0.1:8880/jenkins/ ProxyPassReverse /jenkins/ http://127.0.0.1:8880/jenkins/