色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

nginx配置IP白名單的詳細(xì)步驟

瀏覽:228日期:2023-03-13 15:37:50
目錄
  • 1、添加IP白名單文件
  • 2、配置nginx.conf
  • 3、編輯白名單的提示導(dǎo)航頁(yè)面
  • 補(bǔ)充:添加白名單后nginx報(bào)錯(cuò):
  • 總結(jié)

分析nginx訪問(wèn)日志,有哪些IP訪問(wèn)過(guò)nginx。

命令參考:awk '{print $1}' logs/access.log | sort | uniq -c | sort -nr -k1

輸出的效果案例:

1053 192.168.3.15
893 192.168.3.10
818 192.168.0.8

1、添加IP白名單文件

在nginx目錄的 conf 中添加文件 ip.conf注意白名單文件不用添加任何注釋,可以有空行

vi ip.conf

192.168.3.11 1;

192.168.3.10 1;
192.168.0.112 1;

2、配置nginx.conf

編輯http節(jié)點(diǎn):

http {    # ...    # geo IP whitelist    geo $remote_addr $ip_whitelist {       default 0;       include ip.conf;    }     # ...}

編輯server節(jié)點(diǎn):

server {    listen       80;    # ...    # IP whitelist    set $whitelist_flag 1;    if ( $ip_whitelist != 1 ) {       set $whitelist_flag "${whitelist_flag}0";    }    if ( $request_uri !~* "/warn_navigate_page" ) {       set $whitelist_flag "${whitelist_flag}0";    }    if ( $whitelist_flag = "100" ) {       #return 403;       rewrite ^(.*)$ $scheme://$host:$server_port/warn_navigate_page break; #白名單的提示頁(yè)面    }     # ...}

也可以在location節(jié)點(diǎn)中編輯,示例:

編輯location節(jié)點(diǎn):

location /test {    proxy_pass  http://IP/test;    # ...    # IP whitelist    set $whitelist_flag 1;    if ( $ip_whitelist != 1 ) {    set $whitelist_flag "${whitelist_flag}0";    }    if ( $request_uri !~* "/warn_navigate_page" ) {    set $whitelist_flag "${whitelist_flag}0";    }    if ( $whitelist_flag = "100" ) {    #return 403;    rewrite ^(.*)$ $scheme://$host:$server_port/warn_navigate_page break; #白名單的提示頁(yè)面    }     # ...}

添加導(dǎo)航的提示頁(yè) /warn_navigate_page

server {    listen       80;    # ...      # 白名單的提示導(dǎo)航頁(yè)面    location /warn_navigate_page {       	root /home/java/nginx/bizapp/warn_navigate_page;index  warn_navigate_page.html warn_navigate_page.htm;rewrite ^(.*)$ /warn_navigate_page.html break;    }}

3、編輯白名單的提示導(dǎo)航頁(yè)面

/home/java/nginx/bizapp/warn_navigate_page 中編輯頁(yè)面warn_navigate_page.html

參考:

<!DOCTYPE html><html lang="en"><head>    <meta charset="utf-8">    <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no">    <meta content="yes" name="apple-mobile-web-app-capable">    <meta content="black" name="apple-mobile-web-app-status-bar-style">    <meta content="telephone=no" name="format-detection">    <meta content="email=no" name="format-detection">    <title>系統(tǒng)通知</title>    <style type="text/css">body {    background: url(https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png) no-repeat;    background-size: 100% 100%;    background-attachment: fixed;}    </style></head><body>    <div><pre> 【通知公告】尊敬的用戶您好,系統(tǒng)已不提供IP地址直接訪問(wèn),請(qǐng)聯(lián)系管理員添加白名單。互聯(lián)網(wǎng)的域名訪問(wèn)地址:<a >跳轉(zhuǎn)https://www.baidu.com</a></pre>    </div></body><script type="text/javascript"></script></html>

預(yù)計(jì)效果圖

補(bǔ)充:添加白名單后nginx報(bào)錯(cuò):

nginx: [warn] low address bits of 45.11.55.132/28 are meaningless in /opt/openresty/nginx/conf/public/white.conf:69nginx: [warn] low address bits of 12.70.12.195/28 are meaningless in /opt/openresty/nginx/conf/public/white.conf:70

解決方法:

錯(cuò)誤原因是因?yàn)樽泳W(wǎng)劃分錯(cuò)誤,比如 45.11.55.132/28,每個(gè)子網(wǎng)有16個(gè)ip,所以起始ip一定要是16的倍數(shù),

這個(gè)子網(wǎng)應(yīng)該寫成這樣45.11.55.128/28,修改完畢后再reload nginx就不會(huì)報(bào)錯(cuò)了。

總結(jié)

到此這篇關(guān)于nginx配置IP白名單的文章就介紹到這了,更多相關(guān)nginx配置IP白名單內(nèi)容請(qǐng)搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

標(biāo)簽: Nginx
主站蜘蛛池模板: 99久久精品国产国产毛片 | 一级a毛片免费 | 欧美一级毛片欧美一级无片 | 久久精品免费全国观看国产 | 久久精品国产精品亚洲20 | 国产91精品一区二区麻豆亚洲 | 亚洲网视频| 久久久久久91香蕉国产 | 亚洲一区视频在线播放 | 在线成人免费观看国产精品 | 深夜福利视频在线观看 | www.av在线| 色琪琪一本到影院 | 一级特黄一欧美俄罗斯毛片 | 免费在线观看毛片 | 波多野结衣视频免费 | 精品国产一区二区三区四区vr | 亚洲精品高清国产一久久 | 亚洲99久久久久综合 | 国产特黄一级毛片特黄 | 亚洲男人天堂视频 | 国产一有一级毛片视频 | 日本三级香港三级人妇 m | 手机看片久久高清国产日韩 | 亚洲码一区二区三区 | 欧美视频一级 | 99re热在线视频| 亚洲国产精 | 亚洲另类激情综合偷自拍图 | 亚洲精品国产一区二区在线 | 二区视频在线 | 欧美人交性视频在线香蕉 | 亚洲人在线 | 国产成人综合一区精品 | 国产一区二区三区在线观看影院 | 高清午夜看片a福利在线观看琪琪 | 国产精品美女久久福利网站 | 永久黄网站色视频免费网站 | 久久久久久九九 | 人碰人操 | 97国产在线播放 |