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

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………;
}

這種設(shè)置只有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

重啟服務(wù)器即可

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

相關(guān)文章

  • 詳解Nginx服務(wù)器中配置超時時間的方法

    詳解Nginx服務(wù)器中配置超時時間的方法

    這篇文章主要介紹了Nginx服務(wù)器中配置超時時間的方法,同時也對Nginx中的時間管理機制作了詳細的介紹,需要的朋友可以參考下
    2015-12-12
  • 為Nginx添加SPDY功能

    為Nginx添加SPDY功能

    我也開始嘗試著給自己的論壇加上SPDY協(xié)議,WEB服務(wù)器本人選擇的是nginx,在過去,Nginx并沒有內(nèi)置SPDY協(xié)議,需要打開的話還要下載開發(fā)版然后手動編譯,很不方便
    2014-12-12
  • Nginx 如何限制訪問頻率,下載速率和并發(fā)連接數(shù)的方法

    Nginx 如何限制訪問頻率,下載速率和并發(fā)連接數(shù)的方法

    這篇文章主要介紹了Nginx 如何限制訪問頻率,下載速率和并發(fā)連接數(shù)的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • nginx location優(yōu)先級的深入講解

    nginx location優(yōu)先級的深入講解

    這篇文章主要給大家介紹了關(guān)于nginx location優(yōu)先級的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • nginx配置keepalive長連接的實現(xiàn)方法

    nginx配置keepalive長連接的實現(xiàn)方法

    長連接允許客戶端在同一個TCP連接上發(fā)送多個請求,以減少連接握手的開銷,提高網(wǎng)站性能,本文主要介紹了nginx配置keepalive長連接的實現(xiàn)方法,感興趣的可以了解一下
    2023-08-08
  • nginx 負載均衡的簡單配置方法

    nginx 負載均衡的簡單配置方法

    Nginx 負載均衡的簡單配置例子,供初學的朋友參考下
    2013-02-02
  • 詳解Nginx反向代理跨域基本配置與常見誤區(qū)

    詳解Nginx反向代理跨域基本配置與常見誤區(qū)

    這篇文章主要介紹了詳解Nginx反向代理跨域基本配置與常見誤區(qū),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • Nginx配置負載均衡時訪問地址無法生效的解決方法

    Nginx配置負載均衡時訪問地址無法生效的解決方法

    本文主要介紹了Nginx配置負載均衡時訪問地址無法生效的解決方法,例如負載均衡策略的設(shè)置是否正確、是否存在拼寫錯誤等,下面就來詳細的介紹一下,感興趣的可以了解一下
    2023-09-09
  • Nginx緩存設(shè)置案例詳解

    Nginx緩存設(shè)置案例詳解

    這篇文章主要介紹了Nginx緩存設(shè)置案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • 解決Nginx location中配置proxy_pass轉(zhuǎn)發(fā)時斜線‘/‘導致404問題

    解決Nginx location中配置proxy_pass轉(zhuǎn)發(fā)時斜線‘/‘導致404問題

    這篇文章主要介紹了解決Nginx location中配置proxy_pass轉(zhuǎn)發(fā)時斜線‘/‘導致404問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05

最新評論

山丹县| 涪陵区| 满城县| 仪陇县| 无棣县| 郎溪县| 武强县| 承德县| 建瓯市| 嫩江县| 丰镇市| 小金县| 长垣县| 九江县| 丹棱县| 漳平市| 乳山市| 灵寿县| 个旧市| 宜黄县| 甘孜| 石渠县| 扎兰屯市| 德格县| 新源县| 杭州市| 兴文县| 赤峰市| 曲阳县| 陇南市| 宁陵县| 九寨沟县| 东乌珠穆沁旗| 衡水市| 长沙市| 黎城县| 晋江市| 宁河县| 宣恩县| 河北区| 木兰县|