Comparez les prix des domaines et des services informatiques des vendeurs du monde entier

Nginx: comme serveur. error_pages (404 etc.) Par uwsgi url?

Je sais que vous pouvez utiliser des fichiers statiques en utilisant error_page dans NGinx, Mais je me demandais s'il était possible d'envoyer l'URL de mon local (Social) Applications Flask, qui est servi à travers UWsgi.

Voici une configuration NGinx:

server {
listen 80;
server_name www.myproject.com;
access_log /var/log/nginx/myproject_frontend.access.log;
error_log /var/log/nginx/myproject_frontend.error.log;

# Something like :
error_page 404 uwsgi_pass unix:/tmp/uwsgi_myproject.sock;/errors/404

location / { try_files $uri @yourapplication; }
location @yourapplication {
include uwsgi_params;
uwsgi_pass unix:/tmp/uwsgi_myproject.sock;
}
}

Est-il possible? Fonctionnera-t-il si au lieu d'une prise, je n'autorisera que local (127.0.0.1) accéder?

Merci de votre compréhension.
Invité:

Blanche

Confirmation de:

Essayez de remplacer:

error_page 404 uwsgi_pass unix:/tmp/uwsgi_myproject.sock;/errors/404

par:

error_page 404 /errors/404;

location /errors/ {
uwsgi_intercept_errors on;
include uwsgi_params;
uwsgi_pass unix:/tmp/uwsgi_myproject.sock;
}

une source:
http://nginx.org/en/docs/http/ ... rrors

Pour répondre aux questions, connectez-vous ou registre