Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| resume-technique:reverse-proxy:reverse-proxy-main [25/01/2026 18:23] – Daneel Olivaw | resume-technique:reverse-proxy:reverse-proxy-main [13/02/2026 19:50] (Version actuelle) – Daneel Olivaw | ||
|---|---|---|---|
| Ligne 181: | Ligne 181: | ||
| server { | server { | ||
| # a very simple reverse proxy to port 80 : forcing https and redirect will be handle by upstream | # a very simple reverse proxy to port 80 : forcing https and redirect will be handle by upstream | ||
| - | | + | |
| - | listen [::]:80 ; | + | listen [::]:80 ; |
| - | server_name subdomain1.mydomain.org subdomain2.mydomain.org; | + | server_name subdomain1.mydomain.org subdomain2.mydomain.org; |
| - | access_log / | + | access_log / |
| - | error_log / | + | error_log / |
| - | + | ||
| - | | + | |
| - | # handle real ip and send it to backend | + | # handle real ip, and send request |
| - | | + | include proxy.conf; |
| - | | + | proxy_set_header X-Real-IP $remote_addr; |
| - | | + | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; |
| - | | + | proxy_pass http://_REPLACE_WITH_BACKEND_IP_OR_HOST_/; # backend application server internal |
| } | } | ||
| } | } | ||
| Ligne 326: | Ligne 324: | ||
| </ | </ | ||
| - | In all nginx configuration file, simply | + | In all nginx configuration file, include this snippet in server directive on port 80 : |
| <code nginx> | <code nginx> | ||
| server { | server { | ||
| listen 80; | listen 80; | ||
| listen [::]:80; | listen [::]:80; | ||
| - | server_name yunohost.mydomain.test; | + | server_name |
| # YunoHost behind http Reverse Proxy | # YunoHost behind http Reverse Proxy | ||