1. 程式人生 > >為nginx反向代理設定自定義錯誤頁面

為nginx反向代理設定自定義錯誤頁面

如果我們的nginx配置了反向代理,如下:

location ^~ /wyq/ {
			proxy_pass    https://127.0.0.1:$wyq_port;
			proxy_redirect https://127.0.0.1:$wyq_port/ /;
			#proxy_redirect off;
			proxy_set_header Host $host;
			proxy_set_header X-Real-IP $remote_addr;
			proxy_set_header X-Forwarded-Proto https;
		}
即,URL中匹配到wyq時,代理到本地埠$wyq_port的服務去,

現在假設$wyq_port的服務沒有啟動,我們瀏覽器請求時會返回 internal server error的錯誤,

如果我們想自定義錯誤頁面,改為如下配置即可:

location ^~ /wyq/ {
			proxy_pass    https://127.0.0.1:$wyq_port;
			proxy_redirect https://127.0.0.1:$wyq_port/ /;
			#proxy_redirect off;
			proxy_set_header Host $host;
			proxy_set_header X-Real-IP $remote_addr;
			proxy_set_header X-Forwarded-Proto https;    
                        proxy_intercept_errors on;
			error_page 500 502 503 504 = /error_500.html;
}
location = /error_500.html{
			root /var/web;
}

相關推薦

nginx反向代理設定定義錯誤頁面

如果我們的nginx配置了反向代理,如下: location ^~ /wyq/ { proxy_pass https://127.0.0.1:$wyq_port; proxy_re

nginx反向代理設定

    upstream ip_host_addr{        server 127.0.0.1:8081;     }    server {       &n

Android WebView Cookie的相關設定定義錯誤頁面載入

這個是WebView的後篇吧,一拖又不知道拖了多久了,言歸正傳,上一次大概翻譯了一些WebView的官方介紹,然後剩下了WebView的Cookie相關另外就是載入頁面錯誤那個醜醜的頁面的處理。 內容簡介: WebView Cookie的相關使用! 錯誤頁

SpringMVC Controller設定400/404/500定義錯誤頁面

一、說明1、web系統開發過程中經常遇見400/404/500型別的錯誤頁面,對於開發人員而言見到這種頁面多了可能覺得問題不大,但是實際運用當中是面向客戶的,需要配置一個合理的自定義錯誤頁面。 2、本

nginx定義錯誤頁面

首先開啟nginx.conf檔案,在fastcgi_temp_file_write_size 128k; 下面新增 fastcgi_intercept_errors on;注意,包括;號 然後在需要定義的站點的裡面新增 error_page 404 = /404.ht

【Azure 應用服務】App Service中,Java應用配置定義錯誤頁面,禁用DELETE, PUT方法

問題定義 使用Azure應用服務(App Service),部署Java應用,使用Tomcat容器,如何自定義錯誤頁面呢?同時禁用DELETE, PUT方法   解決辦法 如何自定義錯誤頁面呢?需要在 Java 的 web.xml 進行配置 error-page,具體內容如下: <?xml

MVC定義錯誤頁面

scu ebp name lte timeout sts form -m 技術   MVC異常處理主要有三種方案:1.基於HandleErrorAttribute重寫OnException方法;2.基於Global.apsx添加Application_Error方法;3.直

Tomcat下使用定義錯誤頁面

tomcat html 最近在整理部分服務器的時候發現有一臺業務量並不是很大的Windows服務器可以下架了,但是目前在服務器上還有一個使用IIS的站點,知道這個站點在平時的訪問量不大,就打算做遷移,打開IIS看了下這個站點上都是html純靜態頁面,連數據庫連接的交互都沒有。好吧,這樣就簡單了,

MVC4 定義錯誤頁面(三)

gif static quest glob logger tool iis def .cn 一、概述 MVC4框架自帶了定義錯誤頁,該頁面位於Shared/Error,該頁面能夠顯示系統未能捕獲的異常,如何才能使用該頁面; 二、使用步驟: 1、配置WebConfig文件,在

asp.net定義錯誤頁面

未處理 範圍 user height you 調用 accept tom 頁眉   ASP.NET 提供三種用於在出現錯誤時捕獲和響應錯誤的主要方法:Page_Error 事件、Application_Error 事件以及應用程序配置文件 (Web.config)。   如

springboot定義錯誤頁面

定義 let author ror utf-8 就會 pst bean tco springboot自定義錯誤頁面 1.加入配置: @Bean public EmbeddedServletContainerCustomizer containerCustomizer

spring boot之定義錯誤頁面

spring boot之自定義錯誤頁面 1.在resource-templates資料夾下新建error資料夾 在error 檔案裡建立自己的錯誤頁面 2.自定義錯誤異常處理類 @ControllerAdvice //用於攔截全域性的controller

Spring Boot 實現定義錯誤頁面

sprin 支援實現ErrorController 來自定義錯誤頁面 下面是具體程式碼的實現 @Controller public class CustomErrorController implements ErrorController { @Autowired

【Flask】增加使用者體驗之 abort和@errorhandler裝飾器,定義錯誤頁面和資訊

一、abort函式 概念:flask中的異常處理語句,功能類似於python中raise語句,只要觸發abort,後面的程式碼不會執行,abort只能丟擲符合http協議的異常狀態碼(不同於return可以返回自定義狀態碼,這裡不做討論)。 應用場景:一般用來實現自定義的錯誤資訊,讓程式

Spring Boot定義錯誤頁面,Whitelabel Error Page處理方式

Spring Boot以一種新的微服務的方式來替代以Spring Framework構建專案的傳統方式,我已經計劃在後續的專案開發中使用它。它已經幫我們做了90%的工作,剩下10%的工作需要我們自己去完成。對於我來說,自定義錯誤頁面就是其中之一。比如404錯誤,如果不

Springboot-定義錯誤頁面(4xx/5xx)

此方法適用於專案打jar包的方式!!! 1、在config包下建立ErrorConfiguration類: import org.springframework.boot.web.server.ErrorPage; import org.springframework

flask web開發(三) 定義錯誤頁面

#自定義錯誤頁面 @app.errorhandler(404)  #請求未知頁面或未知路由 def page_not_found(e):     return render_template('404.html'),404 @app.errorhandler(500

Springboot學習05-定義錯誤頁面完整分析

 Springboot學習06-自定義錯誤頁面完整分析 前言    接著上一篇部落格,繼續分析Springboot錯誤頁面問題 正文   1-自定義瀏覽器錯誤頁面(只要將自己的錯誤頁面放在指定的路徑下即可)  1-1-Springboot錯誤頁面匹配機制(以

tomcat 可以在web.xml當中配置404 定義錯誤頁面

自定義404頁面 最近在處理安全漏洞,發現tomcat下自帶的root、manager、example等內容有好不符合安全機制,所以就刪除掉了,但是訪問localhost:8080/example測試的時候會暴漏出tomcat的基本資訊,雖然內容不是很多但是還是要給404頁

3.3 定義錯誤頁面

如果你在瀏覽器的位址列中輸入了無效的路由,會看到一個狀態碼為 404 的錯誤頁面。與 使用 Bootstrap 的頁面相比,現在這個錯誤頁面太簡陋、平庸,而且與現有頁面不一致。 像常規路由一樣,Flask 允許應用使用模板自定義錯誤頁面。最常見的錯誤程式碼有兩個: 404,客戶端請求未知頁面或路由時顯示;5