Salut,
// écoute sur le port https
listen :443; ## écoute le 443 en ipv4
// Je dirais écoute sur le port https à partir de n'importe quelle adresse entrante ?
listen [::]:443; ## écoute le 443 en ipv6
// Mon domaine extérieur avec lequel je peux joindre mon fichier
server_name mondomaine.fr; ##oui, en créer un pointant sur l'ip de ton serveur chez un registrar, ou utiliser l'ip directe, ##mais moins pratique, et ce n'est pas pour ce que ça coûte !!!
// Je suppose qu'il doit rechercher s'il trouve ces "fichiers" en priorité
index index.html index.php; #Dans le cas de l'exemple matrix et cozy en reverse proxy pas nécessaire, mais si tu installes
#d'autres sites dans /var/www par exemple oui, la plupart du temps ces noms sont utilisés.
// Partie pour les requêtes MATRIX
location ^~ /matrix {
// Ces lignes me sont inconnues, je cromprends juste un principe de password mais pourquoi, comment ... aucune idée ?
auth_basic "matrix";
auth_basic_user_file "/etc/nginx/passwd/matrix_passwd"; ###générer un passwd ###voir + bas
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
// Redirigé les requêtes reçues vers le service (local) adéquat.
proxy_pass http://127.0.0.1:8448; ###avec netstat tu identifies ton application et son port d'écoute à reporter ici.
}
....
}
Pour le mot de passe (pas forcément nécessaire si l’application dispose d’une authentification déjà elle même; sauf à vouloir une double authentification); mais si pas d’identification sur l’appli elle même :
mkdir -p /etc/nginx/passwd
printf "Login:`openssl passwd -apr1`\n" >> /etc/nginx/passwd/matrix_passwd #Rentrer 2 fois le mot de passe
printf "Login:`openssl passwd -apr1`\n" >> /etc/nginx/passwd/cozy_passwd #idem
chmod 640 /etc/nginx/passwd/*
chown www-data:www-data /etc/nginx/passwd/*
service nginx restart
On peut aussi générer un password avec htpassword d’apaches2-utils
Non:
https://nomdedomaine.fr/nomduservice # T’as oublié le “s” de https