können Sie Setup eine benutzerdefinierte Fehlerseite für jeden Standortblock in Ihrer nginx.conf oder eine globale Fehlerseite für die gesamte Website.
zu einem einfachen 404 nicht gefunden Seite für einen bestimmten Speicherort zu umleiten:
location /my_blog {
error_page 404 /blog_article_not_found.html;
}
Eine Website breite Seite 404:
server {
listen 80;
error_page 404 /website_page_not_found.html;
...
Sie zusammen Standardfehlercodes anhängen können eine einzelne Seite haben, für verschiedene Arten von Fehlern:
location /my_blog {
error_page 500 502 503 504 /server_error.html
}
Um auf einen völlig anderen Server, assumin umleiten g Sie einen Upstream-Server mit dem Namen server2 hatten im http Abschnitt definiert:
upstream server2 {
server 10.0.0.1:80;
}
server {
location /my_blog {
error_page 404 @try_server2;
}
location @try_server2 {
proxy_pass http://server2;
}
Die manual können Ihnen weitere Informationen geben, oder Sie können Google-Suche nach den Begriffen nginx.conf und error_page für Beispiele aus der Praxis im Internet.
Obwohl die Verbindung OK ist und die Antwort funktioniert minimal ohne den Link, könnte es von weiterer Ausarbeitung profitieren. – Paul
@Paul I stimme zu 100% mit Ihnen überein, daher habe ich einige Codebeispiele zu dieser Antwort hinzugefügt ;-) –