====== Nginx-Usage ====== /nginx/conf.d:/etc/nginx/conf.d /nginx/ssl:/etc/nginx/ssl /nginx/passwds:/etc/nginx/passwds /nginx/www:/etc/nginx/www /nginx/log:/var/log/nginx default.conf headers.config proxy.config ssl.config Exemple d'un vhost app.conf server { listen 8443 ssl http2; server_name app1.domain.tld; ssl_certificate /etc/nginx/ssl/live/domain.tld/cert.pem; ssl_certificate_key /etc/nginx/ssl/live/domain.tld/privkey.pem; ssl_trusted_certificate /etc/nginx/ssl/live/domain.tld/chain.pem; include /etc/nginx/conf.d/ssl.config; include /etc/nginx/conf.d/headers.config; ## authentication ## auth_basic "app1.domain.tld"; auth_basic_user_file "/etc/nginx/passwds/app1_passwd"; location / { proxy_pass http://app1:8080; include /etc/nginx/conf.d/proxy.config; } access_log /var/log/nginx/app1-access.log combined; error_log /var/log/nginx/app1-error.log error; } vhost sur le port 80 : default.conf (je l'utilise pour faire les challenges let's encrypt) server { listen 8080; charset utf-8; server_name *.domain.tld; root /etc/nginx/www/acme; location /.well-known/acme-challenge {} } Ajouter lien sudo ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/default Suppr ln site lien : \\ sudo unlink /etc/nginx/sites-enabled/default ===== Sources : ===== [[https://mondedie.fr/d/10961-traefik-vs-nginx-proxy-manager-round-1-fight/16]] \\ [[https://www.nginx.com/blog/using-free-ssltls-certificates-from-lets-encrypt-with-nginx/#auto-renewal]] \\ [[https://openclassrooms.com/fr/courses/1733551-gerez-votre-serveur-linux-et-ses-services/5236081-mettez-en-place-un-reverse-proxy-avec-nginx]] \\ [[https://nginxproxymanager.com/]] \\ [[https://www.julienmousqueton.fr/fail2ban-pour-nginx/]] \\ [[https://www.julienmousqueton.fr/generez-vos-fichiers-de-configuration-nginx/]] \\ [[https://www.digitalocean.com/community/tools/nginx]] \\ [[https://azimut7.com/blog/nginx-redirect-map]] \\ [[https://nginx.org/en/docs/varindex.html]] \\ [[https://www.sheevaboite.fr/articles/erreurs-403-forbidden-nginx/]] \\ [[https://wiki.meurisse.org/wiki/Nginx]] \\ [[https://www.it-connect.fr/nginx-comment-configurer-lauthentification-http-basique/]] \\ [[https://grafana.com/grafana/dashboards/12559?pg=dashboards&plcmt=featured-main]] \\ [[https://www.digitalocean.com/community/tools/nginx?domains.0.server.domain=srvserveur.com&domains.0.server.path=%2Fvar%2Fwww%2Fsrvserveur.com&domains.0.server.redirectSubdomains=false&domains.0.server.listenIpv4=192.168.10.100&domains.0.https.hsts=false&domains.0.https.letsEncryptEmail=contact%40srvserveur.com&domains.0.php.php=false&domains.0.reverseProxy.reverseProxy=true&domains.0.routing.fallbackHtml=true&domains.0.routing.legacyPhpRouting=true&domains.0.logging.accessLog=true&domains.0.logging.errorLog=true&global.https.portReuse=true&global.https.ocspCloudflare=false&global.https.ocspGoogle=false&global.https.ocspOpenDns=false&global.https.ocspQuad9=true&global.logging.logNotFound=true&global.logging.cloudflare=true&global.logging.xForwardedFor=true&global.logging.xForwardedProto=true&global.logging.trueClientIp=true&global.logging.cfIpCountry=true&global.logging.cfVisitor=true&global.logging.cdnLoop=true&global.app.lang=fr]] \\ [[https://www.nginx.com/blog/socket-sharding-nginx-release-1-9-1/]] \\