Configuration Nginx : Reverse Proxy https
De www.yakakliker.org
Configuration Nginx
- Editer le fichier /etc/nginx/nginx.conf
sudo nano /etc/nginx/nginx.conf
- Ajouter cette ligne
include /etc/nginx/passthrough.conf;
- Créer le fichier /etc/nginx/passthrough.conf
sudo nano /etc/nginx/passthrough.conf
Exemple de configuration
## tcp LB and SSL passthrough for backend ##
stream {
upstream site.exemple.org {
server ADRESSE_IP:443 max_fails=3 fail_timeout=10s;
}
log_format basic '$remote_addr [$time_local] '
'$protocol $status $bytes_sent $bytes_received '
'$session_time "$upstream_addr" '
'"$upstream_bytes_sent" "$upstream_bytes_received" "$upstream_connect_time"';
access_log /var/log/nginx/site.exemple.org_access.log basic;
error_log /var/log/nginx/site.exemple.org_error.log;
server {
listen 443;
proxy_pass site.exemple.org;
proxy_next_upstream on;
}
}
Vérification de la configuration Nginx
sudo nginx -t
Rechargement de la configuration Nginx
sudo systemctl reload nginx
Liens
https://www.cyberciti.biz/faq/configure-nginx-ssltls-passthru-with-tcp-load-balancing/