偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Nginx 禁止IP訪問的代碼編寫教程

開發(fā) 前端
Nginx 禁止IP訪問是一個十分好用的技術,他讓你的服務器避免了很多惡意的IP攻擊。下面就讓我們來學習下有關的代碼編寫。

我們在使用的時候會遇到很多的惡意IP攻擊,這個時候就要用到Nginx 禁止IP訪問了。下面我們就先看看Nginx的默認虛擬主機在用戶通過IP訪問,或者通過未設置的域名訪問(比如有人把他自己的域名指向了你的ip)的時候生效最關鍵的一點是,在server的設置里面添加這一行:

  1. listen 80 default; 

后面的default參數(shù)表示這個是默認虛擬主機。

Nginx 禁止IP訪問這個設置非常有用。

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

  1. server {  
  2. listen 80 default;  
  3. return 500;  

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

  1. server {  
  2. listen 80 default;  
  3. rewrite ^(.*) http://www.mydomain.com permanent;  

按照如上設置后,確實不能通過IP訪問服務器了,但是在應該用中出現(xiàn)當server_name后跟多個域名時,其中一個域名怎么都無法訪問:

設置如下:

  1. server  
  2. {  
  3. listen 80;  
  4. server_name www.abc.com abc.com 

沒更改之前,通過server_name 中的www.abc.com abc.com均可訪問服務器,加入Nginx 禁止IP訪問的設置后,通過abc.com無法訪問服務器了,www.abc.com可以訪問

用 Nginx -t 檢測配置文件會提示warning:

  1. [warn]: conflicting server name “abc.com” on 0.0.0.0:80, 
    ignored  
  2. the configuration file /usr/local/webserver/Nginx/conf/
    Nginx.conf syntax is ok  
  3. configuration file /usr/local/webserver/Nginx/conf/Nginx.
    conf test is successful 

最后通過在listen 80 default;后再加server_name _;解決,形式如下:

  1. #禁止IP訪問  
  2. server  
  3. {  
  4. listen 80 default;  
  5. server_name _;  
  6. return 500;  

這樣,通過abc.com就能訪問服務器了,問題解決了,但具體原因還是不清楚。

【編輯推薦】

  1. Nginx配置文件如何驗證是否準確
  2. Nginx配置中運行與啟動的詳細介紹
  3. Nginx服務器如何處理相關的圖片
  4. Nginx服務器的性能依然強勁
  5. Nginx緩存的缺點和優(yōu)點專家評價
責任編輯:張浩 來源: 博客園
相關推薦

2021-06-15 08:40:28

NginxIP網(wǎng)站

2021-05-10 10:50:53

NginxIPLinux

2013-07-05 15:11:14

惡意解析Apache設置

2023-01-09 08:43:34

2010-03-17 10:53:39

java doc線程

2023-09-24 13:07:53

NginxMySQLIP

2010-03-18 17:30:46

Java Socket

2019-11-08 09:20:57

代碼開發(fā)工具

2013-03-22 16:43:03

可讀代碼代碼的藝術代碼編寫

2012-07-11 10:51:37

編程

2012-12-20 10:09:14

IP地址

2022-06-07 09:30:35

JavaScript變量名參數(shù)

2015-11-05 09:07:12

代碼傻瓜式

2021-04-25 11:31:45

React代碼整潔代碼的實踐

2024-06-24 14:19:48

2016-11-30 18:35:03

JavaScript

2021-03-17 08:00:59

JS語言Javascript

2012-12-17 13:51:22

Web前端JavaScriptJS

2024-03-20 12:44:35

AI訓練

2011-03-17 15:16:38

點贊
收藏

51CTO技術棧公眾號