最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Nginx 禁止IP訪問(wèn) 只允許域名訪問(wèn)

 更新時(shí)間:2016年09月28日 22:07:40   投稿:mdxy-dxy  
今天要在Nginx上設(shè)置禁止通過(guò)IP訪問(wèn)服務(wù)器,只能通過(guò)域名訪問(wèn),這樣做是為了避免別人把未備案的域名解析到自己的服務(wù)器IP而導(dǎo)致服務(wù)器被斷網(wǎng),從網(wǎng)絡(luò)上搜到以下解決方案

我們?cè)谑褂玫臅r(shí)候會(huì)遇到很多的惡意IP攻擊,這個(gè)時(shí)候就要用到Nginx 禁止IP訪問(wèn)了。下面我們就先看看Nginx的默認(rèn)虛擬主機(jī)在用戶通過(guò)IP訪問(wèn),或者通過(guò)未設(shè)置的域名訪問(wèn)(比如有人把他自己的域名指向了你的ip)的時(shí) 候生效最關(guān)鍵的一點(diǎn)是,在server的設(shè)置里面添加這一行:
listen 80 default;
后面的default參數(shù)表示這個(gè)是默認(rèn)虛擬主機(jī)。
Nginx 禁止IP訪問(wèn)這個(gè)設(shè)置非常有用。

比如別人通過(guò)ip或者未知域名訪問(wèn)你的網(wǎng)站的時(shí)候,你希望禁止顯示任何有效內(nèi)容,可以給他返回500.目前國(guó)內(nèi)很多機(jī)房都要求網(wǎng)站主關(guān)閉空主機(jī)頭,防止未備案的域名指向過(guò)來(lái)造成麻煩。就可以這樣設(shè)置:

簡(jiǎn)單直接的修改方法:

修改nginx.conf 文件
修改成

server {
listen 80;
server_name www.fzitv.net;  #這里是你自己指定的域名
...
}

再在上個(gè)server后繼續(xù)添加一段:

就是為了訪問(wèn)默認(rèn)網(wǎng)站直接返回403

server {
listen 80 default_server;
server_name _;
return 403;
}

這里是在接收到ip訪問(wèn)或非指定域名訪問(wèn)時(shí)會(huì)返回403錯(cuò)誤

下面的一些比較詳細(xì)的介紹:

server { 
  listen 80 default; 
  return 500; 
 } 

也可以把這些流量收集起來(lái),導(dǎo)入到自己的網(wǎng)站,只要做以下跳轉(zhuǎn)設(shè)置就可以:

server { 
  listen 80 default; 
  rewrite ^(.*) http://www.fzitv.net permanent; 
 } 

按照如上設(shè)置后,確實(shí)不能通過(guò)IP訪問(wèn)服務(wù)器了,但是在應(yīng)該用中出現(xiàn)當(dāng)server_name后跟多個(gè)域名時(shí),其中一個(gè)域名怎么都無(wú)法訪問(wèn),設(shè)置如下:

server { 
  listen 80; 
  server_name www.fzitv.net jb51.net 
 }

沒(méi)更改之前,通過(guò)server_name 中的www.fzitv.net jb51.net均可訪問(wèn)服務(wù)器,加入Nginx 禁止IP訪問(wèn)的設(shè)置后,通過(guò)jb51.net無(wú)法訪問(wèn)服務(wù)器了,www.fzitv.net可以訪問(wèn),用 Nginx -t 檢測(cè)配置文件會(huì)提示warning:
[warn]: conflicting server name “jb51.net” on 0.0.0.0:80,
ignored
the configuration file /usr/local/Nginx/conf/
Nginx.conf syntax is ok
configuration file /usr/local/Nginx/conf/Nginx.
conf test is successful
最后通過(guò)在listen 80 default;后再加server_name _;解決,形式如下:

#禁止IP訪問(wèn) 
server 
{ 
listen 80 default; 
server_name _; 
return 500; 
} 

或者

server { 
listen 80 dufault; 
server_name _; 
rewrite ^(.*) http://www.fzitv.net permanent; 
} 
#禁止IP訪問(wèn) 
 server { 
  listen 80 default; 
  server_name _; 
  server_name www.fzitv.net jb51.net 
  return 500; 
 } 

這樣,通過(guò)jb51.net就能訪問(wèn)服務(wù)器了。

第一種情況:訪問(wèn)A站定向到B站

server { 
server_name www.fzitv.net ; 
rewrite ^(.*) http://www.jbzj.com$1 permanent; 
} 

第二種情況:不是訪問(wèn)A站的全部重定向到指定頁(yè)面

server { 
server_name www.fzitv.net; 
if ($host != 'jb51.net') { 
rewrite ^/(.*)$ http://www.jbzj.com/$1 permanent; 
} 
}

如果寫在第一個(gè)server段
使用IP訪問(wèn)時(shí)也將被重定向

相關(guān)文章

  • nginx部署.net core站點(diǎn)的方法

    nginx部署.net core站點(diǎn)的方法

    這篇文章主要介紹了nginx部署.net core站點(diǎn)的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • nginx反向代理導(dǎo)致session失效的問(wèn)題解決

    nginx反向代理導(dǎo)致session失效的問(wèn)題解決

    這篇文章主要介紹了nginx反向代理導(dǎo)致session失效的問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • Nginx反向代理的主被動(dòng)健康檢查方式

    Nginx反向代理的主被動(dòng)健康檢查方式

    這篇文章主要介紹了Nginx反向代理的主被動(dòng)健康檢查方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • nginx 讓users有權(quán)限啟動(dòng)的兩種方法

    nginx 讓users有權(quán)限啟動(dòng)的兩種方法

    這篇文章主要介紹了nginx 讓users有權(quán)限啟動(dòng)兩種方法的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • Nginx訪問(wèn)靜態(tài)資源配置的實(shí)現(xiàn)步驟

    Nginx訪問(wèn)靜態(tài)資源配置的實(shí)現(xiàn)步驟

    Nginx 擅長(zhǎng)于底層服務(wù)器端資源的處理,例如靜態(tài)資源處理轉(zhuǎn)發(fā)、反向代理,負(fù)載均衡等,本文主要介紹了Nginx訪問(wèn)靜態(tài)資源配置的實(shí)現(xiàn)步驟,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-09-09
  • 安裝配置php-fpm來(lái)搭建Nginx+PHP的生產(chǎn)環(huán)境

    安裝配置php-fpm來(lái)搭建Nginx+PHP的生產(chǎn)環(huán)境

    這篇文章主要介紹了安裝配置php-fpm來(lái)搭建Nginx+PHP的生產(chǎn)環(huán)境的方法,php-fpm的作用是將FastCGI進(jìn)程管理整合進(jìn)PHP包,需要的朋友可以參考下
    2016-01-01
  • 詳解metricbeat監(jiān)控nginx情況

    詳解metricbeat監(jiān)控nginx情況

    這篇文章主要介紹了詳解metricbeat監(jiān)控nginx情況,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • Nginx location匹配規(guī)則的方法示例

    Nginx location匹配規(guī)則的方法示例

    這篇文章主要介紹了Nginx location匹配規(guī)則的方法示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • 前端必備的一些nginx知識(shí)點(diǎn)匯總

    前端必備的一些nginx知識(shí)點(diǎn)匯總

    Nginx是一個(gè)高性能的HTTP和反向代理web服務(wù)器,同時(shí)也提供了IMAP/POP3/SMTP服務(wù),下面這篇文章主要給大家匯總介紹了關(guān)于前端必備的一些nginx知識(shí)點(diǎn),文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-03-03
  • nginx centos 服務(wù)開(kāi)機(jī)啟動(dòng)設(shè)置實(shí)例詳解

    nginx centos 服務(wù)開(kāi)機(jī)啟動(dòng)設(shè)置實(shí)例詳解

    這篇文章主要介紹了nginx centos 服務(wù)開(kāi)機(jī)啟動(dòng)設(shè)置實(shí)例詳解的相關(guān)資料,這里對(duì)服務(wù)開(kāi)機(jī)啟動(dòng)做了詳細(xì)的步驟介紹,需要的朋友可以參考下
    2016-11-11

最新評(píng)論

南雄市| 安陆市| 平谷区| 吴江市| 察雅县| 阳朔县| 太和县| 家居| 安平县| 四川省| 宝鸡市| 新邵县| 九台市| 西林县| 安康市| 青阳县| 雷山县| 莱芜市| 临澧县| 青川县| 沙坪坝区| 华容县| 九台市| 昔阳县| 阿拉善盟| 南宫市| 湖州市| 梅河口市| 奇台县| 孟连| 措勤县| 姜堰市| 晋中市| 郸城县| 卓资县| 长海县| 绵竹市| 兰溪市| 宁陵县| 宜州市| 昌黎县|