Bonjour tout le monde,
J'ai du mal à comprendre les résultats que j'obtiens, après avoir installé et configuré qbittorrent-nox et nginx, redirigé certains ports et mis en place un A record pour mon nom de domaine. Je vais essayer d'être plus clair...
Déjà imaginons que:
- mon nom de domaine est:
salutpoilu.ch
- mon ip publique est:
158.36.210.115
- l'ip locale de mon serveur:
192.168.1.2
- l'interface web de qbittorrent est configuré sur le port:
2222 (et non le port par défaut, 8080)
- sur mon routeur, le
port https 443 est redirigé vers l'ip locale de mon serveur
- j'ai configuré un
A-record pour
torrent.salutpoilu.ch vers mon ip publique
J'ai donc, comme dit ci-dessus, installé nginx puis créé et édité le fichier de configuration suivant (selon les instructions de ce
tuto):
server {
server_name torrent.salutpoilu.ch;
access_log /var/log/nginx/torrent.salutpoilu.ch.access;
error_log /var/log/nginx/torrent.salutpoilu.ch.error;
location / {
proxy_pass http://192.168.1.2:2222/;
proxy_set_header X-Forwarded-Host $server_name:$server_port;
proxy_hide_header Referer;
proxy_hide_header Origin;
proxy_set_header Referer '';
proxy_set_header Origin '';
add_header X-Frame-Options "SAMEORIGIN";
}
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/torrent.salutpoilu.ch/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/torrent.salutpoilu.ch/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
add_header Strict-Transport-Security "max-age=31536000" always; # managed by Certbot
ssl_trusted_certificate /etc/letsencrypt/live/torrent.salutpoilu.ch/chain.pem; # managed by Certbot
ssl_stapling on; # managed by Certbot
ssl_stapling_verify on; # managed by Certbot
}
server {
if ($host = torrent.salutpoilu.ch) {
return 301 https://$host$request_uri;
} # managed by Certbot
listen 80;
server_name torrent.salutpoilu.ch;
access_log /var/log/nginx/torrent.salutpoilu.ch.access;
error_log /var/log/nginx/torrent.salutpoilu.ch.error;
location / {
proxy_pass http://192.168.1.2:2222/;
proxy_set_header X-Forwarded-Host $server_name:$server_port;
proxy_hide_header Referer;
proxy_hide_header Origin;
proxy_set_header Referer '';
proxy_set_header Origin '';
add_header X-Frame-Options "SAMEORIGIN";
}
}
Ce que j'aimerais comprendre:
- lorsque je tape dans un navigateur
torrent.salutpoilu.ch, je suis renvoyé vers l'interface web de qbittorrent-nox en https, ce qui est très bien, c'est ce que je souhaite... MAIS POURQUOI, lorsque je tape simplement mon ip publique, j'accède à l'interface web de qbittorrent-nox en non sécurisé (http) et sans même avoir à préciser le port de l'interface web (2222) ?? Sachant, comme je l'ai dit plus haut, que la seule redirection de port que j'ai faite dans mon routeur est le 443 vers l'ip locale de mon serveur...
J'espère que ma question est claire,que j'ai choisi le bon endroit pour la poser (bien conscient qu'il ne s'agit pas directement d'une question sur ubuntu server) et que j'ai donné tous les éléments nécessaires pour y répondre.