Ich habe eine Ruby-on-Rails-Anwendung lokal auf einem WEBrick Server ausgeführt. Ich verwende Postman, um HTTP-Methoden (POST, GET usw.) auszulösen, um zu überprüfen, ob den Benutzern eine Fehlerseite angezeigt wird. Die folgende Abbildung zeigt eine der Fehlerseiten gefunden, wenn eine POST auf der Homepage durchführen:Rails/WEBrick Fehler Seite Weiterleitung
Wie man feststellen kann, wird der physikalische Pfad zu dem Verzeichnis der Anwendung offenbart:/home/dennis/dunbarwebsite
Das Auslassen dieser Art von Informationen kann helfen, Angriffe gegen die Anwendung fein abzustimmen. Daher würde ich gerne wissen, ob es möglich ist, diese Fehlerseite an eine benutzerdefinierte weiterzuleiten, wie die benutzerdefinierte Umleitung zu Fehler 404 und 500.
Vielen Dank im Voraus, Dennis.
Ich hatte eigentlich schon eine ähnliche catchall Route: match "* path", zu: Umleitung ('/'), über: Alle Ich wechselte zu Ihrem, aber es hat nicht funktioniert. Ich habe etwas zu Ihrem ersten Punkt gefunden: Ich habe config.consider_all_requests_local in config/development.rb auf false gesetzt. Diese Variable wird in der Produktion auf "True" gesetzt. Danke! –