{"id":8401,"date":"2015-02-19T18:50:40","date_gmt":"2015-02-19T18:50:40","guid":{"rendered":"https:\/\/wp.okra.host\/article\/disabling-passenger-built-in-error-handler\/"},"modified":"2021-03-07T14:08:46","modified_gmt":"2021-03-07T13:08:46","slug":"disabling-passenger-built-in-error-handler","status":"publish","type":"ht_kb","link":"https:\/\/kb.okra.host\/de\/article\/disabling-passenger-built-in-error-handler\/","title":{"rendered":"Disabling Passenger built-in error handler"},"content":{"rendered":"<h2 id=\"overview\" >\u00dcbersicht<\/h2>\n<p>Passenger provides a user-friendly, on-screen\u00a0error handler\u00a0to assist debugging a Python\/Ruby\/Node.js application. During production, however, this may result in unnecessary and possibly dangerous information disclosure. You can turn off Passenger&#8217;s built-in logger and use Apache&#8217;s generic error handler by adding the following line to your <a title=\".htaccess-Leitfaden\" href=\"https:\/\/kb.okra.host\/de\/guides\/htaccess-guide\/\">.htaccess<\/a> file located within the <code>\u00f6ffentlich\/<\/code> folder of your app:<\/p>\n<p><code>PassengerErrorOverride On<\/code><\/p>\n<p>Errors can then be\u00a0<a title=\"Zugriff auf Webseitenansichten und Fehlermeldungen\" href=\"https:\/\/kb.okra.host\/de\/web-content\/accessing-page-views-and-error-messages\/\">viewed<\/a>\u00a0through\u00a0<code>\/var\/log\/httpd\/passenger.log<\/code><\/p>\n<div id=\"attachment_668\" style=\"width: 310px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/kb.okra.host\/wp-content\/uploads\/2015\/02\/passenger-error-handler.png\" rel=\"lightbox-0\" data-lbwps-width=\"987\" data-lbwps-height=\"775\" data-lbwps-srcsmall=\"https:\/\/kb.okra.host\/wp-content\/uploads\/2015\/02\/passenger-error-handler.png\"><img decoding=\"async\" aria-describedby=\"caption-attachment-668\" loading=\"lazy\" class=\"size-medium wp-image-668\" src=\"https:\/\/kb.okra.host\/wp-content\/uploads\/2015\/02\/passenger-error-handler-300x236.png\" alt=\"Error message generated when Passenger is set to handle error messages (default).\" width=\"300\" height=\"236\" \/><\/a><\/p>\n<p id=\"caption-attachment-668\" class=\"wp-caption-text\">Error message generated when Passenger is set to handle error messages (default).<\/p>\n<\/div>\n<div id=\"attachment_670\" style=\"width: 310px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/kb.okra.host\/wp-content\/uploads\/2015\/02\/passenger-apache-error-handler.png\" rel=\"lightbox-1\" data-lbwps-width=\"1156\" data-lbwps-height=\"246\" data-lbwps-srcsmall=\"https:\/\/kb.okra.host\/wp-content\/uploads\/2015\/02\/passenger-apache-error-handler.png\"><img decoding=\"async\" aria-describedby=\"caption-attachment-670\" loading=\"lazy\" class=\"size-medium wp-image-670\" src=\"https:\/\/kb.okra.host\/wp-content\/uploads\/2015\/02\/passenger-apache-error-handler-300x64.png\" alt=\"Generic Apache error handler when PassengerErrorOverride is set to Off.\" width=\"300\" height=\"64\" \/><\/a><\/p>\n<p id=\"caption-attachment-670\" class=\"wp-caption-text\">Generic Apache error handler when PassengerErrorOverride is set to <em>Aus<\/em>.<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Overview Passenger provides a user-friendly, on-screen\u00a0error handler\u00a0to assist debugging a Python\/Ruby\/Node.js application. During production, however, this may result in unnecessary and possibly dangerous information disclosure. You can turn off Passenger&#8217;s built-in logger and use Apache&#8217;s generic error handler by adding the following line to your .htaccess file located within the&#8230;<\/p>","protected":false},"author":1,"comment_status":"close","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[55],"ht-kb-tag":[],"class_list":["post-8401","ht_kb","type-ht_kb","status-publish","format-standard","has-post-thumbnail","hentry","ht_kb_category-cgi-passenger"],"_links":{"self":[{"href":"https:\/\/kb.okra.host\/de\/wp-json\/wp\/v2\/ht-kb\/8401","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kb.okra.host\/de\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/kb.okra.host\/de\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/kb.okra.host\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kb.okra.host\/de\/wp-json\/wp\/v2\/comments?post=8401"}],"version-history":[{"count":1,"href":"https:\/\/kb.okra.host\/de\/wp-json\/wp\/v2\/ht-kb\/8401\/revisions"}],"predecessor-version":[{"id":8402,"href":"https:\/\/kb.okra.host\/de\/wp-json\/wp\/v2\/ht-kb\/8401\/revisions\/8402"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kb.okra.host\/de\/wp-json\/wp\/v2\/media\/8403"}],"wp:attachment":[{"href":"https:\/\/kb.okra.host\/de\/wp-json\/wp\/v2\/media?parent=8401"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/kb.okra.host\/de\/wp-json\/wp\/v2\/ht-kb-category?post=8401"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/kb.okra.host\/de\/wp-json\/wp\/v2\/ht-kb-tag?post=8401"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}