隐藏

Nginx中如何设置只允许指定的IP地址访问

发布:2022/12/12 13:46:34作者:管理员 来源:本站 浏览次数:1332



Nginx可以进行IP访问控制,配置指定的IP地址访问服务器网站


今天领导提出一个新的业务需求,网站上线时让外部用户在上线时间段访问到的页面是维护页面,公司内部员工在上线时段可用正常访问公司的网站。


在网上找了相关文档,自己配置了下,结果成功了,线整理了下备以后之用.


修改Nginx的站点配置文件nginx.conf。


在配置文件的sever或者location配置段中进行设置,通allow和deny参数,进行访问控制。例如:


allow 10.10.240.*;     只允许ip10.10.240.*进行访问。


deny  all;                   拒绝所有的ip访问

这样设置后,就只有ip为10.10.240.*可以访问nginx的网站。拒绝后返回的是403错误,这样报403和404错误时直接返回维护页面内容.


这样是最简单的方法,可能也有考虑不全的地方,有好的方法在发布.