| 
 
    
TA的每日心情  | 奋斗 2019-10-18 11:20 | 
|---|
 
  签到天数: 678 天 [LV.9]以坛为家II 
 | 
要求给一台nginx反向代理服务器做ip限制,居然要求在维护时,只要2个ip可以访问网站页面,其他ip只能访问维护页面 
 
   系统:centos 5.5 
   环境:nginx反向代理,ip是192.168.10.5 
        后端服务器,ip是192.168.10.150 
 
1.先做好nginx反向代理和后端服务环境 
这里就不说怎么做了,大家自己网上去找nginx反向代理是怎么做的吧. 
 
2.在反向代理设置 
大家可以看下我的nginx反向代理conf文件:可以看到我的反向代理指向的10.150的9000端口,然后去/var/www/vhosts/wwwroot设置503内容: 
cd /var/www/vhosts/wwwroot 
vi 503.html 
the is 503!! 
 
只让192.168.10.24和192.168.10.169可以访问后端网站,其他ip都访问503.html. 
 
3.在后端服务器设置 
cd /var/www/vhosts 
vi index.html 
the is 10.150!! 
 
4.重启nginx进行验证 
service nginx reload 
在192.168.10.24的浏览器上输入http://192.168.10.5:9000/,可以看到是允许访问后端网站的 
 
 
在192.168.10.19的浏览器上输入http://192.168.10.5:9000/,可以看到是不允许访问后端网站的 
 
 
 |   
 
  
 |