欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Nginx限制IP訪問某些頁面的操作

 更新時間:2020年05月13日 11:17:41   作者:diyiday  
這篇文章主要介紹了Nginx限制IP訪問某些頁面的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

1、要禁止所有IP訪問a1.htm a2.htm a3.htm這個三個頁面在location可以這樣寫

location ~* /(a1.htm|a2.htm|a3.htm)$ {
 deny all;
 condition………;
}

2、只允許指定的ip訪問a1.htm a2.htm a3.htm這個三個頁面,其他IP的訪問都拒絕

location ~* /(a1.htm|a2.htm|a3.htm)$ {
 allow 10.0.0.2;
 deny all;
 condition………;
}

這種設置只有ip地址為10.0.0.2的主機可以放問這三個頁面,其他的ip都被拒絕了。

其他情況可以以此類推。

比如我需要指定只能8.8.8.8這個ip訪問info.php頁面。那么就可以在nginx-server中添加如下配置,即可

如果非8.8.8.8訪問info.php頁面,則返回403

后面需要加上跳轉(zhuǎn)地址,proxy_pass http://192.168.1.110:10480;否則會404錯誤。

 location ~/info.php$ {

 if ($remote_addr != '8.8.8.8' ) {
 return 403;
 }
 proxy_pass http://192.168.1.110:10480;
 }
}

也可以在server代碼中添加

location ~/info.php$ {
 allow 8.8.8.8;
 deny all;
 condition………;
}

一樣的效果

如何配置禁用ip或ip段呢?

下面說明假定nginx的目錄在/usr/local/nginx/

首先要建一個封ip的配置文件blockips.conf,然后vi blockips.conf編輯此文件,在文件中輸入要封的ip。

deny 1.2.3.4;
deny 91.212.45.0/24;
deny 91.212.65.0/24;

然后保存此文件,并且打開nginx.conf文件,在http配置節(jié)內(nèi)添加下面一行配置:

include blockips.conf;

保存nginx.conf文件,然后測試現(xiàn)在的nginx配置文件是否是合法的:

/usr/local/nginx/sbin/nginx -t

如果配置沒有問題,就會輸出:

the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
configuration file /usr/local/nginx/conf/nginx.conf test is successful

如果配置有問題就需要檢查下哪兒有語法問題,如果沒有問題,需要執(zhí)行下面命令,讓nginx重新載入配置文件。

/usr/local/nginx/sbin/nginx -s reload

只允許某些的ip訪問頁面,或者禁止某些ip訪問頁面

server_name es.mila66.com;
 location / {
 include /etx/nginx/all/ip.conf;
 deny all;

ip.conf里面的文件格式:

allow 192.168.1.11;
allow 192.168.1.12;

這樣就實現(xiàn)了只允許某些ip訪問頁面。

如果禁止某些IP訪問,只需要修改如下:把allow改成deny即可。

server_name es.mila66.com;
 location / {
 include /etx/nginx/all/ip.conf;
 allow all;

ip.conf里面的文件格式:

deny 192.168.1.11;
deny 192.168.1.12;

nginx -s reload

重啟服務器即可

以上這篇Nginx限制IP訪問某些頁面的操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Nginx負載均衡配置簡單配置方法

    Nginx負載均衡配置簡單配置方法

    Nginx作為負載均衡服務器,用戶請求先到達nginx,再由nginx根據(jù)負載配置將請求轉(zhuǎn)發(fā)至不同的Web服務器。下面通過本文給大家分享Nginx負載均衡配置簡單配置方法,需要的的朋友參考下吧
    2017-08-08
  • nginx進行端口轉(zhuǎn)發(fā)的實現(xiàn)

    nginx進行端口轉(zhuǎn)發(fā)的實現(xiàn)

    本文主要介紹了nginx進行端口轉(zhuǎn)發(fā)的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • nginx增加健康檢查接口的實現(xiàn)示例

    nginx增加健康檢查接口的實現(xiàn)示例

    Nginx作為一款強大的反向代理服務和負載均衡服務,而健康檢查是為了保障nginx能夠準確的轉(zhuǎn)發(fā)到后端的可用服務,本文主要介紹了nginx增加健康檢查接口的實現(xiàn)示例,感興趣的可以了解一下
    2024-02-02
  • Nginx中Map模塊的具體使用

    Nginx中Map模塊的具體使用

    Nginx的map模塊是一個功能強大的工具,可以在配置Nginx時實現(xiàn)更高效的請求處理,本文主要介紹了Nginx中Map模塊的具體使用,具有一定的參考價值,感興趣的可以了解一下
    2024-08-08
  • nginx基于tcp做負載均衡的方法

    nginx基于tcp做負載均衡的方法

    這篇文章主要介紹了nginx基于tcp做負載均衡的方法,需要的朋友可以參考下
    2014-08-08
  • Nginx服務優(yōu)化配置方案

    Nginx服務優(yōu)化配置方案

    這篇文章主要介紹了Nginx服務優(yōu)化配置方案,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2018-03-03
  • nginx全局塊的user指令的實現(xiàn)示例

    nginx全局塊的user指令的實現(xiàn)示例

    user用于配置運行Nginx服務器的worker進程的用戶和用戶組,本文主要介紹了nginx全局塊的user指令的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下
    2024-07-07
  • 詳解如何在Nginx中設置文件上傳大小限制

    詳解如何在Nginx中設置文件上傳大小限制

    在使用 Nginx 進行文件上傳時,我們可能需要對上傳文件的大小進行限制,以防止用戶上傳過大的文件導致服務器負載過高,本文將介紹如何在 Nginx 中設置文件上傳大小限制,需要的朋友可以參考下
    2023-07-07
  • 18個運維必知的Nginx代理緩存配置技巧(你都掌握了哪些呢)

    18個運維必知的Nginx代理緩存配置技巧(你都掌握了哪些呢)

    這篇文章主要介紹了18個運維必知的Nginx代理緩存配置技巧(你都掌握了哪些呢),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • nginx?sticky實現(xiàn)基于cookie負載均衡示例詳解

    nginx?sticky實現(xiàn)基于cookie負載均衡示例詳解

    這篇文章主要為大家介紹了nginx?sticky實現(xiàn)基于cookie負載均衡示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12

最新評論