Bonsoir à tous,
J'essaye actuellement de publier mes services via "nomduservice.domaine.com" (car avant c'était "hostname.domaine.com/nomduservice", ce que je trouve moins joli).
Avec ça je force le HTTPS via une redirection forcée et les utilisateurs sont priés de s’authentifier (en réalité il n'y a que moi comme utilisateur). Les certificats ont été générés via Let's Encrypt.
La configuration fonctionne très bien pour rutorrent et netdata mais je n'arrive pas à la faire fonctionner pour Sickrage : j'ai une erreur "502 Bad Gateway".
Voilà mon fichier de conf pour publier Sickrage :
server {
listen 80;
server_name sickrage.mondomaine.com;
return 301 https://$server_name$request_uri;
}
server {
listen 443 ssl;
server_name sickrage.mondomaine.com;
charset utf-8;
include /etc/nginx/conf.d/ssl.conf;
ssl_certificate /etc/letsencrypt/live/sickrage.mondomaine.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/sickrage.mondomaine.com/privkey.pem;
include /etc/nginx/conf.d/auth-basic.conf;
location / {
proxy_pass
http://127.0.0.1:8081;
proxy_redirect off;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
Voilà ce que me sort le log de Nginx quand j'essaye de me rendre sur
https://sickrage.mondomaine.com :
connect() failed (111: Connection refused) while connecting to upstream, client: XXX.XXX.XXX.XXX, server: sickrage.mondomaine.com, request: "GET / HTTP/1.1", upstream: "
http://127.0.0.1:8081/", host: "sickrage.mondomaine.com"
Après est-ce que l'erreur ne viendrait pas d'un autre fichier de configuration? Le /var/www/sickrage/config.ini par exemple?
EDIT:
Trouvé la solution : j'ai repassé l'interface en mode HTTP, activé la case "reverse proxy headers" et repassé à nouveau en HTTPS et là magie tout roule !