直接上配置文件
server {
listen 80 default; # 要禁止直接訪問ip,需要加上default
server_name ~.*;
error_page 404 400 402 401 /404.html; # 定義錯誤狀態(tài)碼對應(yīng)的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才能跳轉(zhuǎn)到自定義的500.html
return 500;
}
#return 500; # 如果這樣寫,會跳轉(zhuǎn)到nginx默認(rèn)的500頁面
}
這是寫 return 500;的結(jié)果
這是 location的
補充知識:關(guān)于nginx無論怎么配置都還是跳轉(zhuǎn)到歡迎界面的解決方案
hello,各位猿友們。是不是在第一使用nginx時,會遇到無論你怎么修改nginx.conf文件都還是跳轉(zhuǎn)到歡迎界面的問題?然后把度娘翻了個遍都然并卵,你說絕不絕望?生不生氣?莫要慌,救世主來了。。。。。
產(chǎn)生該問題的原因: * 兄die,你改錯地方了。。。**
**在linux下成功安裝nginx后,對于初次使用nginx的人來說都會習(xí)慣性去解壓后的目錄下找到nginx.conf,然后一頓改,這個其實是不對的,改了不會有任何效果。
正確的做法是用whereis nginx命令找到nginx安裝目錄下的nginx.conf文件進(jìn)行修改**
以上這篇nginx禁止直接通過ip進(jìn)行訪問并跳轉(zhuǎn)到自定義500頁面的操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。