Nginx中禁止使用IP訪問網(wǎng)站的配置實例
國內因為備案的原因,所有服務器都要禁止使用IP訪問網(wǎng)站。否則,如果允許使用IP訪問網(wǎng)站,那隨便解析一個域名到該IP,訪問該域名就可以打開網(wǎng)站了。這是一個極大的風險!Nginx中可以很方便的來解決這個問題,小菜鳥來跟大家一起探討一下。
國內因為備案的原因,所有服務器都要禁止使用IP訪問網(wǎng)站。否則,如果允許使用IP訪問網(wǎng)站,那隨便解析一個域名到該IP,訪問該域名就可以打開網(wǎng)站了。這是一個極大的風險!Nginx中可以很方便的來解決這個問題,小菜鳥來跟大家一起探討一下。
如下的配置項,可以設置允許使用IP訪問網(wǎng)站。
server {
listen 80;
server_name "";
}
這里相當于是綁定了一個空的主機頭,于是任意主機頭,只要是指向這個IP的都可以打開網(wǎng)站了。
如果需要Nginx禁止使用IP訪問網(wǎng)站,可以定義如下主機,丟棄這些請求:
listen 80;
server_name "";
return 444;
}
在這里,我們設置主機名為空字符串以匹配未定義“Host”頭的請求,而且返回了一個nginx特有的,非http標準的返回碼444,它可以用來關閉連接。
從0.8.48版本開始,這已成為主機名的默認設置,所以可以省略server_name "",即如下的配置即可:
listen 80;
return 444;
}
相關文章
Apache Nginx 禁止目錄執(zhí)行PHP腳本文件的方法
這篇文章主要介紹了Apache Nginx 禁止目錄執(zhí)行PHP腳本文件的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-06-06
keepalived結合nginx實現(xiàn)nginx高可用的方法
這篇文章主要介紹了keepalived結合nginx實現(xiàn)nginx高可用的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-03-03
Nginx下支持Thinkphp URL Rewrite的配置示例
這篇文章主要介紹了Nginx下支持Thinkphp URL Rewrite的配置示例,本文直接給出配置示例,需要的朋友可以參考下2015-07-07

