直接上配置文件
server {
listen 80 default; # 要禁止直接訪問(wèn)ip,需要加上default
server_name ~.*;
error_page 404 400 402 401 /404.html; # 定義錯(cuò)誤狀態(tài)碼對(duì)應(yīng)的html文件
location = /404.html {
# 如果使用相對(duì)路徑一般將文件放在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 / { # 這里必須這樣寫訪問(wèn)ip才能跳轉(zhuǎn)到自定義的500.html
return 500;
}
#return 500; # 如果這樣寫,會(huì)跳轉(zhuǎn)到nginx默認(rèn)的500頁(yè)面
}
這是寫 return 500;的結(jié)果

這是 location的

補(bǔ)充知識(shí):關(guān)于nginx無(wú)論怎么配置都還是跳轉(zhuǎn)到歡迎界面的解決方案
hello,各位猿友們。是不是在第一使用nginx時(shí),會(huì)遇到無(wú)論你怎么修改nginx.conf文件都還是跳轉(zhuǎn)到歡迎界面的問(wèn)題?然后把度娘翻了個(gè)遍都然并卵,你說(shuō)絕不絕望?生不生氣?莫要慌,救世主來(lái)了。。。。。
產(chǎn)生該問(wèn)題的原因: * 兄die,你改錯(cuò)地方了。。。**
**在linux下成功安裝nginx后,對(duì)于初次使用nginx的人來(lái)說(shuō)都會(huì)習(xí)慣性去解壓后的目錄下找到nginx.conf,然后一頓改,這個(gè)其實(shí)是不對(duì)的,改了不會(huì)有任何效果。
正確的做法是用whereis nginx命令找到nginx安裝目錄下的nginx.conf文件進(jìn)行修改**

以上這篇nginx禁止直接通過(guò)ip進(jìn)行訪問(wèn)并跳轉(zhuǎn)到自定義500頁(yè)面的操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。