直接上配置文件
server {
listen 80 default; # 要禁止直接訪問ip,需要加上default server_name ~.*; error_page 404 400 402 401 /404.html; # 定義錯誤狀態碼對應的html文件
location = /404.html {
# 如果使用相對路徑一般將文件放在nginx安裝目錄下的html/下,比如:/usr/local/nginx/html/404.html root html; }
error_page 500 /500.html;
location = /500.html { root html; }
error_page 502 /502.html;
location = /502.html { root html; } location / { # 這裡必須這樣寫訪問ip才能跳轉到自定義的500.html return 500; }
#return 500; # 如果這樣寫,會跳轉到nginx默認的500頁面
} 這是寫 return 500;的結果 這是 location的 補充知識:關於nginx無論怎麼配置都還是跳轉到歡迎界面的解決方案 hello,各位猿友們。是不是在第一使用nginx時,會遇到無論你怎麼修改nginx.conf文件都還是跳轉到歡迎界面的問題?然後把度娘翻了個遍都然並卵,你說絕不絕望?生不生氣?莫要慌,救世主來了。。。。。 產生該問題的原因: * 兄die,你改錯地方了。。。** **在linux下成功安裝nginx後,對於初次使用nginx的人來說都會習慣性去解壓後的目錄下找到nginx.conf,然後一頓改,這個其實是不對的,改了不會有任何效果。 正確的做法是用whereis nginx命令找到nginx安裝目錄下的nginx.conf文件進行修改** 以上這篇nginx禁止直接通過ip進行訪問並跳轉到自定義500頁面的操作就可以了。
[zmcjlove ] nginx禁止直接通過ip進行訪問並跳轉到自定義500頁面的操作已經有611次圍觀