diff --git a/README.md b/README.md index cbca380..7203f09 100644 --- a/README.md +++ b/README.md @@ -85,4 +85,49 @@ mv geo_amd64.deb depot/ - Redémarrer le conteneur: ```bash docker compose down -v && docker compose up -d +``` + +#### Si derrière un proxy + +``` +server { + listen 80; + server_name deb.domaine.tld; + + location / { + return 301 https://$host$request_uri; + } +} + +server { + listen 443 ssl http2; + server_name deb.domaine.tld; + + # Certificats Let’s Encrypt (créés par certbot) + ssl_certificate /etc/letsencrypt/live/deb.domaine.tld/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/deb.domaine.tld/privkey.pem; + + ssl_protocols TLSv1.2 TLSv1.3; + ssl_prefer_server_ciphers on; + ssl_ciphers HIGH:!aNULL:!MD5; + + add_header Strict-Transport-Security "max-age=63072000; includeSubDomains; preload" always; + add_header X-Content-Type-Options nosniff; + add_header X-Frame-Options DENY; + add_header X-XSS-Protection "1; mode=block"; + add_header Referrer-Policy "no-referrer-when-downgrade"; + + access_log /var/log/nginx/depot.access.log; + error_log /var/log/nginx/depot.error.log; + + location / { + proxy_pass :>; + autoindex on; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_redirect off; + } +} ``` \ No newline at end of file