一.Nginx錯誤頁面優雅顯示的原因? 當我們訪問網站時,由於特殊的原因,經常會出現諸如403,404,503等錯誤,這極大的影響用戶的訪問體驗,所以我們很有必要做一下錯誤頁面的優雅顯示,以提升用戶的瀏覽體驗。
二.Nginx下如何定義優雅顯示的頁面呢? 下面我們就以404錯誤為例,具體步驟如下: 1.創建自己的404.html頁面,放在站點目錄下面; 2.更改nginx.conf配置文件,在http模塊中加入 fastcgi_intercept_errors on; 3.更改nginx.conf配置文件,在server模塊中加入:error_page 404 /404.html; 或者 error_page 404 =http://www.hulala.com/404.html; 4.更改后檢查語法/nginx/sbin/nginx -t ,並重啟nginx; 現在,404錯誤的頁面優雅顯示已經配置OK了。
舉一反三:502、403 等其他錯誤可以用同樣的方法來配置。 error_page 500 502 503 504 /50x.html; error_page 403 /403.html; 注意: 在nginx中錯誤重定向生效的兩個前提條件是:設置了fastcgi_intercept_errors on,並且正確的設置了error_page這個選項。