J'ai nginx qui fonctionne en tant que 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 tient pas compte du port 8080. Je suis redirigé vers le port 80, où rien n'écoute.
Voici ma configuration de 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 ?