J'ai nginx qui fonctionne comme un frontal pour tornado (qui exécute une application basée sur le framework Flask). Nginx fonctionne sur le port 8080. Cependant, lorsque Flask génère une "redirection 301", il ne prend pas en compte le port 8080. Je reçois une redirection vers le port 80, où je n'ai rien à écouter.
Voici ma configuration nginx pour le site :
server {
listen 8080;
server_name localhost;
location ~* ^.+.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js)$ {
expires off;
}
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Port 8080;
proxy_pass http://127.0.0.1:5000;
}
}
Y a-t-il un moyen de corriger le problème ?