`
philix
  • 浏览: 81539 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

squid 相关,nginx相关

阅读更多
发现多线程并发下载,把squid冲击的一塌糊涂。Squid目前对Range Request的处理,确实不如人意。所以无奈只好想办法,禁止所有带Range请求的下载。
 
实际方法还是比较简单的, squid 2.5以后,可以通过匹配request header来定义ACL,然后拒绝掉这类访问就可以了.
acl rangeget req_header Range .*
http_access deny rangeget

注意这个http_access要写在比较靠前的位置比较好.


-----------------------------------------------------------------------------------------
nginx根据http_user_agent防DDOS
2010-01-16 14:25
首先查看访问日志,找出可疑访问 找到http_user_agent 的特征,然后再作过滤
"Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0; MyIE 3.01)Cache-Control: no-store, must-revalidate"
if ($http_user_agent ~ must-revalidate) {
return 503;
}
这样就返回503错误
-----------------------------------------------------------------------------------------


Squid可否做Referer(来源网址)控制
acl name referer_regex -i ^http://[^/]+\.XXXXX.com$
acl name referer_regex -i ^http://[^/]+\.XXXXX.com\/
acl name referer_regex -i ^http://[^/]+\.XXXXX.com\:
acl photo url_regex -i \.(jpg|png|gif)$
http_access deny photo name
deny_info http://www.xxx.com name

 

 

-----------------------------------------------------------------------------------------

#限制同一IP客户端的最大连接数
acl OverConnLimit maxconn 16
http_access deny OverConnLimit

 

-----------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------

 

 

 

nginx 相关:

proxy_set_header   Host             $host;
proxy_set_header   X-Real-IP        $remote_addr;
proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;

 

 

 

---------------------------------------------------------
nginx支持访问ip限速

对每个来访ip进行限速

limit_zone   one  $binary_remote_addr  10m;
server {
        listen       80;
        server_name  abc.com;
        root /data/test/;
        location / {
                   limit_conn   one  3;
                   limit_rate  100k;
        }
}
-----------------------------------------------------------------------------------------

Nginx在WINDOW平台制作系统服务
时间:2010-5-20,整理人:遥方
1、  下载微软服务注册工具srvany.exe, instsrv.exe, 存放到D:\nginx\目录下
2、  安装NGINX服务, 将命令行切换到D\nginx\,执行下列命令
打开CMD窗口切换到D:\nginx目录下面去
instsrv NGINX D:\nginx\srvany.exe            执行这个命令
 
D:\nginx-0.8.12>instsrv.exe NGINX D:\nginx-0.8.12\srvany.exe
 
The service was successfuly added!            服务添加成功!
 
Make sure that you go into the Control Panel and use
the Services applet to change the Account Name and
Password that this newly installed service will use
for its Security Context.
 
3、  在D:\nginx\下,编辑一个nginx.reg文件
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NGINX\Parameters]
"Application"="D:\\nginx-0.8.12\\nginx.exe"
"AppParameters"=""
"AppDirectory"="D:\\nginx-0.8.12\\"
 
4、  让服务与程序关联起来, 命令行执行
regedit /s nginx.reg
 
5、  编辑启动nginx脚本start-nginx.bat(关闭脚本不用变), 让程序以服务方式运行
D:\nginx-0.8.12>net start nginx                   以后就可以这样来启动nginx服务了。非常方便哦!
 
 
结论:将nginx配置成系统服务。再打开任务管理器发现这个时候运行nginx的用户为System

-----------------------------------------------------------------------------------------
分享到:
评论

相关推荐

    squid和nginx配置正向代理访问API接口.rar

    在这个场景中,"squid"和"nginx"都是流行的开源软件,它们可以被配置为正向代理来转发请求到API接口。下面我们将深入探讨这两个工具以及如何配置它们。 首先,让我们了解一下 Squid。Squid 是一个高性能的代理缓存...

    Linux CentOS下搭建DNS+squid+nginx+mysql高可用web服务器.zip_nginx转发mysql

    Linux CentOS下搭建DNS+squid+nginx+mysql高可用web服务器.zip

    LVS+Keepalived+Squid+Nginx

    在构建高性能、高可用性的Web服务架构中,`LVS(负载均衡服务器)`、`Keepalived`、`Squid`(代理缓存服务器)和`Nginx`(反向代理服务器)是四个非常关键的组件。下面将详细介绍这四个技术及其相互配合的工作原理。 1. *...

    Nginx+Squid负载均衡相关的PPT

    **Nginx与Squid负载均衡详解** 在现代互联网架构中,负载均衡扮演着至关重要的角色,它能够有效地分发网络流量,提高系统的可用性和响应速度,同时增强容错能力。Nginx和Squid是两种常用的开源工具,分别以反向代理...

    nginx和squid配合搭建的web服务器

    nginx和squid配合搭建的web服务器

    squid、varnish、ngx_cache的性能测试对比报告

    首先,从测试环境来看,本次测试所使用的Squid、Ngx_cache(也就是Varnish)、Nginx_cache均运行在具有单硬盘资源的服务器上,并为缓存分配了180G的存储空间。这意味着测试结果更侧重于考察三者在单盘存储条件下的...

    nginx+apache+mysql+php+memcached+squid搭建门户网站

    如果系统中已安装了Pcre及相关开发库,但Nginx仍然无法识别,可以通过手动创建软链接的方式解决此问题: ```bash [root@localhost]# mkdir /usr/include/pcre/.libs/ [root@localhost]# cp /usr/lib/libpcre.a /usr...

    电子商务网站基础架构 nginx + memcached + tomcat + squid 集群

    在构建高性能、高可用性的电子商务网站时,常常采用一种混合技术架构,如“nginx + memcached + tomcat + squid 集群”。这种架构旨在优化性能、提高可扩展性和提供负载均衡,确保即使在高流量情况下也能保持稳定的...

    搭建nginx+apache+mysql+php+memcached+squid服务器集群.zip_nginx正向代理

    同时,定期检查Squid的缓存命中率和Nginx的负载均衡效果,以确保集群正常运行。 在面对大用户量时,这样的服务器集群架构能提供良好的扩展性,通过增加服务器节点或调整负载均衡策略,可以轻松应对流量的增长。通过...

    nginx+squid广州技术沙龙资料2009

    【标签】"nginx apache squid"这三个标签分别代表了三种重要的Web服务相关技术。Nginx以其高效的非阻塞I/O模型和强大的反向代理功能而闻名,常被用作前端服务器,处理静态内容和分发请求。Apache作为老牌的HTTP...

    nginx+apache+mysql+php+memcached+squid搭建集群web环境

    本篇文章将详细阐述如何使用nginx、apache、mysql、php、memcached和squid来搭建这样一个集群。 **一、前言与准备** 首先,我们需要了解集群Web环境的基本架构,通常包括客户端、负载均衡器、反向代理/缓存、Web...

    nginx+apache+mysql+php+memcached+squid搭建集群web环境(二)

    【吐血推荐】nginx+apache+mysql+php+memcached+squid搭建集群web环境(二) 此乃本人N次服务器真机实验所得,所以分数高点,望体谅.. 按教程来做,你也可以搭建linux服务器... 注:此乃分卷二,

    在varnish、squid、apache、nginx中选出一个更好的缓存服务器

    一、varnish、squid、apache、nginx的区别 1、从这些功能上。varnish和squid是专业的cache服务,而apache,nginx这些都是第三方模块完成。 2、要做cache服务的话,我们肯定是要选择专业的cache服务,优先选择squid和...

    Nginx作为反向代理时传递客户端IP的设置方法

    nginx默认配置文件里面是没有进行日志转发配置的,这个需要我们自己手动来操作了,当然后端的...同样适用于前端是 Squid 或者其他反向代理的情况。 首先前端的 Nginx 要做转发客户端 IP 的配置: location / { proxy_p

    docker镜像构建,中间件mysql、lighttpd、Nginx、squid配置和启动、dubbo服务部署

    学习心得,分享出来供大家学习。docker镜像构建,中间件mysql、lighttpd、Nginx、squid配置和启动、dubbo服务部署

    Nginx防攻击的调研

    5. **动静分离**:通过缓存(如Nginx的cache,或varnish、squid)将动态请求转化为静态资源,减轻服务器压力。 6. **购买DDoS防火墙**或使用CDN服务,分散攻击流量。 **问题四:设置禁止访问项** 1. **禁止访问特定...

    Nginx 应用技术指南

    介绍如何使用Nginx的urlhash特性来优化Squid缓存服务器的表现。 **16.3 Nginx实践使用memcached模块加速PHP应用程序** 通过集成memcached缓存模块,提高PHP应用程序的性能。 **16.4 Nginx上的Memcached应用改进** ...

    squid反向代理配置例子

    除了sibling形式,Squid也可以使用`parent`关键字进行负载均衡配置,但通常需要配合其他负载均衡工具如HAProxy或Nginx。在这种情况下,Squid配置可能相对简单,而大部分负载均衡逻辑会在前端的工具中实现。 这些...

Global site tag (gtag.js) - Google Analytics