all:bibles:linux:serveur:reverse-proxy
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| all:bibles:linux:serveur:reverse-proxy [2024/06/14 11:10] – créée - modification externe 127.0.0.1 | all:bibles:linux:serveur:reverse-proxy [2024/07/18 11:08] (Version actuelle) – [Configuration] omeylhoc | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ====== Reverse Proxy ====== | ||
| + | |||
| + | ===== Installation sur Ubuntu Server 20.04 LTS ===== | ||
| + | |||
| + | ==== Packages ==== | ||
| + | |||
| + | ---- | ||
| + | |||
| + | <code bash> | ||
| + | sudo apt-get install apache2 certbot libapache2-mod-php | ||
| + | </ | ||
| + | |||
| + | ==== Activation modules ==== | ||
| + | |||
| + | <code bash> | ||
| + | sudo a2enmod php7.4 proxy proxy_connect proxy_http proxy_wstunnel rewrite ssl | ||
| + | </ | ||
| + | |||
| + | ==== Prise en compte ==== | ||
| + | |||
| + | <code bash> | ||
| + | sudo systemctl restart apache2 | ||
| + | </ | ||
| + | |||
| + | ==== Configuration ==== | ||
| + | |||
| + | <code apache> | ||
| + | < | ||
| + | < | ||
| + | ServerName domaine1.fr | ||
| + | ErrorLog ${APACHE_LOG_DIR}/ | ||
| + | CustomLog ${APACHE_LOG_DIR}/ | ||
| + | |||
| + | ProxyPreserveHost On | ||
| + | ProxyRequests Off | ||
| + | ProxyVia Off | ||
| + | ProxyPass / https:// | ||
| + | ProxyPassReverse / https:// | ||
| + | |||
| + | SSLEngine on | ||
| + | SSLCertificateFile | ||
| + | SSLCertificateKeyFile / | ||
| + | SSLProxyEngine On | ||
| + | SSLProxyCheckPeerCN Off | ||
| + | SSLProxyCheckPeerName Off | ||
| + | SSLProxyCheckPeerExpire off | ||
| + | SSLProxyVerify none | ||
| + | </ | ||
| + | < | ||
| + | ServerName domaine2.fr | ||
| + | ErrorLog ${APACHE_LOG_DIR}/ | ||
| + | CustomLog ${APACHE_LOG_DIR}/ | ||
| + | |||
| + | ProxyPreserveHost On | ||
| + | ProxyRequests Off | ||
| + | ProxyVia Off | ||
| + | ProxyPass / https:// | ||
| + | ProxyPassReverse / https:// | ||
| + | |||
| + | RewriteEngine On | ||
| + | RewriteCond %{HTTP: | ||
| + | RewriteRule ^/ | ||
| + | |||
| + | SSLEngine on | ||
| + | SSLCertificateFile | ||
| + | SSLCertificateKeyFile / | ||
| + | SSLProxyEngine On | ||
| + | SSLProxyCheckPeerCN Off | ||
| + | SSLProxyCheckPeerName Off | ||
| + | SSLProxyCheckPeerExpire off | ||
| + | SSLProxyVerify none | ||
| + | </ | ||
| + | </ | ||
| + | ---- | ||
| + | |||
| + | [[all: | ||
