Nginx 自定義錯誤頁和訪問設定

2021-10-03 15:50:57 字數 996 閱讀 8165

多錯誤指向乙個頁面

在/etc/nginx/conf.d/default.conf 是可以看到下面這句話的。

error_page   500 502 503 504  /50x.html;
error_page指令用於自定義錯誤頁面,500,502,503,504 這些就是http中最常見的錯誤**,/50.html 用於表示當發生上述指定的任意乙個錯誤的時候,都是用**根目錄下的/50.html檔案進行處理。

單獨為錯誤置頂處理方式

有些時候是要把這些錯誤頁面單獨的表現出來,給使用者更好的體驗。所以就要為每個錯誤碼設定不同的頁面。設定方法如下:

error_page 404  /404_error.html;
然後到**目錄下新建乙個404_error.html 檔案,並寫入一些資訊。

然後重啟我們的服務,再進行訪問,你會發現404頁面發生了變化。

把錯誤碼換成乙個位址

處理錯誤的時候,不僅可以只使用本伺服器的資源,還可以使用外部的資源。比如我們將配置檔案設定成這樣。

error_page  404
我們使用了技術胖的部落格位址作為404頁面沒有找到的提示,就形成了,沒有找到檔案,就直接跳到了技術胖的部落格上了。

簡單實現訪問控制

有時候我們的伺服器只允許特定主機訪問,比如內部oa系統,或者應用的管理後台系統,更或者是某些應用介面,這時候我們就需要控制一些ip訪問,我們可以直接在location裡進行配置。

可以直接在default.conf裡進行配置。

location /
配置完成後,重啟一下伺服器就可以實現限制和允許訪問了。這在工作中非常常用,一定要好好記得。

MVC自定義錯誤頁404靜態頁

昨天公司要求給所有專案新增自定義404錯誤頁,具體的要求實現的有以下幾點 1.實現自定義錯誤 如各種error,404等 跳轉到指定的頁面 2.所指定的頁面輸出的http狀態值必須是404或其他指定的statecode 3.跳轉到的自定義錯誤頁面必須是.html字尾結尾 關於第一點,這個很簡單,大家...

nginx自定義404錯誤頁面

注意事項 首先建立乙個404錯誤時顯示的頁面,如放在你的 根目錄下的404.html。內容隨便 在nginx.conf中的http區域加入fastcgi intercept errors on 在nginx.conf的server區域 如果 有單獨的配置檔案,則需要在其配置檔案的server區域內加...

給nginx自定義錯誤頁面

首先開啟nginx.conf檔案,在fastcgi temp file write size 128k 下面新增 fastcgi intercept errors on 注意,包括 號 然後在需要定義的站點的裡面新增 error page 404 404.htm 如下 server 記得404頁面放...