nginx在网站中的7层转发功能(3)

来源:未知 责任编辑:责任编辑 发表时间:2013-12-22 14:56 点击:

        if ($request_uri ~* ".*\.php$")
      {
    proxy_pass http://apaches;
      }
       if ($request_uri ~* ".*\.jsp$")
      {
        proxy_pass http://tomcats;
      }
   
RealServer配置(squid):
    vim squid.conf
   
        http_access allow all
        http_port 3128 vhost
cache_peer 192.168.0.x parent 80 0 no-query originserver
#cache_peer 192.168.0.XX parent 80 0 no-query originserver round-robin  weight=n

RealServer配置(apache):
    1, IP
    2,
        准备一个 index.html
                  test.php
RealServer配置(tomcat):
index.jsp
           
补充:

在Nginx中实现view.
    geo $liu {
            default  1;
        192.168.0.247/32 0;
    }
            if ($liu) {
                proxy_pass http://apaches;
                }

测试
默认1000
umlimit -a
umlimt -n  10000
永久生效
vim   /etc/security/limits.conf
*                       hard     nofile           10000
ab -n 10000 -c 5000 http://localhost/
根据网友文章,自己实践,介绍3种Nginx防盗链的方法,节省你的宽带
一:一般的防盗链如下:
location ~* \.(gif|jpg|png|swf|flv)$ {
valid_referers none blocked www.ingnix.com ;
if ($invalid_referer) {
rewrite ^/ http://www.ingnix.com/retrun.html;
#return 404;
}
}
第一行:gif|jpg|png|swf|flv
表示对gif、jpg、png、swf、flv后缀的文件实行防盗链
第二行: 表示对www.ingnix.com这2个来路进行判断
if{}里面内容的意思是,如果来路不是指定来路就跳转到http://www.ingnix.com/retrun.html页面,当然直接返回404也是可以的。
二:针对图片目录防止盗链
location /images/ {
alias /data/images/;
valid_referers none blocked server_names *.xok.la xok.la ;
if ($invalid_referer) {return 403;}

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • /etc/fstab 详解
  • nginx主主集群
  •  LVS-NAT和LVS-DR模式的实现详解
  •  RHCE考试之磁盘配额
  • 学习笔记:ACL详解
  •  LVM逻辑卷管理器
  • suse linux双网卡双网关配置
  •  Nginx主主负载均衡架构
  • ubuntu学习Mysql

快速直达

操作系统导航

LinuxWindows虚拟机
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1