Nginx中禁止使用IP訪問網(wǎng)站的配置實(shí)例
國內(nèi)因?yàn)閭浒傅脑?,所有服?wù)器都要禁止使用IP訪問網(wǎng)站。否則,如果允許使用IP訪問網(wǎng)站,那隨便解析一個(gè)域名到該IP,訪問該域名就可以打開網(wǎng)站了。這是一個(gè)極大的風(fēng)險(xiǎn)!Nginx中可以很方便的來解決這個(gè)問題,小菜鳥來跟大家一起探討一下。
國內(nèi)因?yàn)閭浒傅脑颍蟹?wù)器都要禁止使用IP訪問網(wǎng)站。否則,如果允許使用IP訪問網(wǎng)站,那隨便解析一個(gè)域名到該IP,訪問該域名就可以打開網(wǎng)站了。這是一個(gè)極大的風(fēng)險(xiǎn)!Nginx中可以很方便的來解決這個(gè)問題,小菜鳥來跟大家一起探討一下。
如下的配置項(xiàng),可以設(shè)置允許使用IP訪問網(wǎng)站。
server {
listen 80;
server_name "";
}
這里相當(dāng)于是綁定了一個(gè)空的主機(jī)頭,于是任意主機(jī)頭,只要是指向這個(gè)IP的都可以打開網(wǎng)站了。
如果需要Nginx禁止使用IP訪問網(wǎng)站,可以定義如下主機(jī),丟棄這些請(qǐng)求:
listen 80;
server_name "";
return 444;
}
在這里,我們?cè)O(shè)置主機(jī)名為空字符串以匹配未定義“Host”頭的請(qǐng)求,而且返回了一個(gè)nginx特有的,非http標(biāo)準(zhǔn)的返回碼444,它可以用來關(guān)閉連接。
從0.8.48版本開始,這已成為主機(jī)名的默認(rèn)設(shè)置,所以可以省略server_name "",即如下的配置即可:
listen 80;
return 444;
}
相關(guān)文章
Nginx中禁止使用IP訪問網(wǎng)站的配置實(shí)例
這篇文章主要介紹了Nginx中禁止使用IP訪問網(wǎng)站的配置實(shí)例,一般在備案時(shí)可能需要這種設(shè)置,需要的朋友可以參考下2014-07-07nginx實(shí)現(xiàn)tomcat動(dòng)靜分離詳解
本篇文章主要介紹了nginx實(shí)現(xiàn)tomcat動(dòng)靜分離詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-06-06Apache Nginx 禁止目錄執(zhí)行PHP腳本文件的方法
這篇文章主要介紹了Apache Nginx 禁止目錄執(zhí)行PHP腳本文件的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-06-06keepalived結(jié)合nginx實(shí)現(xiàn)nginx高可用的方法
這篇文章主要介紹了keepalived結(jié)合nginx實(shí)現(xiàn)nginx高可用的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-03-03Nginx中的用戶認(rèn)證配置及阻止用戶使用代理訪問的方法
這篇文章主要介紹了Nginx中的用戶認(rèn)證配置及阻止用戶使用代理訪問的方法,用戶認(rèn)證部分用到了自帶的ngx_http_auth_basic_module模塊,需要的朋友可以參考下2016-01-01Nginx下支持Thinkphp URL Rewrite的配置示例
這篇文章主要介紹了Nginx下支持Thinkphp URL Rewrite的配置示例,本文直接給出配置示例,需要的朋友可以參考下2015-07-07Nginx實(shí)現(xiàn)異步訪問mysql的配置方法
這篇文章主要介紹了Nginx實(shí)現(xiàn)異步訪問mysql的配置方法,本文先是講解了安裝配置方法,然后給出了使用方法,需要的朋友可以參考下2015-06-06詳解nginx.conf 中 root 目錄設(shè)置問題
這篇文章主要介紹了詳解nginx.conf 中 root 目錄設(shè)置問題,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09