nginx https 访问http_Nginx之Http模块系列之访问控制模块
生活随笔
收集整理的這篇文章主要介紹了
nginx https 访问http_Nginx之Http模块系列之访问控制模块
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
個人博客:https://www.aiopsclub.com/
Nginx之Http模塊系列之訪問控制模塊
接下來我們開始逐個模塊講解nginx,相信這部分結束后,大家對nginx支持的模塊功能能做到心知肚明。
1. 簡介
ngx_http_access_module模塊可以限制對某些客戶端地址對服務器的訪問。
2.實例
我們看一個實例,具體分析一下:
location / { deny 192.168.1.1; allow 192.168.1.0/24; allow 10.1.1.0/16; allow 2001:0db8::/32; deny all;}Nginx會依次檢查訪問控制規則,直到找到第一個匹配規則,allow則允許,deny則禁止訪問。在此示例中,僅允許IPv4網絡10.1.1.0/16和192.168.1.0/24(不包括地址192.168.1.1)以及IPv6網絡2001:0db8::/32進行訪問。
3.配置格式
指令: allow address | CIDR | unix: | all; 默認值: 無 配置上下文: http, server, location, limit_except 允許訪問指定的網絡或地址。如果指定特殊值unix:(1.5.1),則允許訪問所有UNIX域套接字。另外一個指令為deny,配置格式和allow一致,deny的功能為拒絕訪問。
4. 注意點
ngx_http_access_module模塊使用時,需確保nginx能獲取客戶端的真實地址,否則不會生效。
總結
以上是生活随笔為你收集整理的nginx https 访问http_Nginx之Http模块系列之访问控制模块的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python机械手标定_机械手姿态的获取
- 下一篇: 暗区突围为什么联络人好感度满了,还是不能