Blog信息 |
blog名称: 日志总数:1304 评论数量:2242 留言数量:5 访问次数:7588503 建立时间:2006年5月29日 |

| |
[网站架构]squid 配置详解+认证 软件技术
lhwork 发表于 2007/1/21 14:55:17 |
在此,我们要配置一个只对内部网络提供代理服务的Proxy Server。它将用户分为高级用户和普通用户两种,对高级用户采用网卡物理地址识别的
方法,普通用户则需要输入用户名和口令才能正常使用。高级用户没有访问时间和文件类型的限制,而普通用户只在上班时可以访问以及一些其它的限制。
安装
可以从Squid站点www.squid-cache.org获取该软件的源代码安装包,包括gz和bz2两种压缩方式。也可以使用Linux的发行版,如Red Hat提供的RPM包。
RPM方式安装很简单,命令如下:
$ rpm -ivh Squid-2.x.STALBx.i386.rpm
不过笔者认为,即便是系统中已经默认安装了Squid,也应当先删掉然后安装最新的源代码包。因为开源软件会不 |
|
[网站架构]Squid优化完全手册 软件技术
lhwork 发表于 2007/1/21 14:50:50 |
一、 概述
squid是一款优秀的open source的代理服务器软件,可以运行于多种系统平台上,但是同其他商业化的产品相比,其缺点也是很明显的,那就是它的命中率和效率相对低下。
本文主要讨论在不改变硬件条件之下,通过以下手段对squid进行性能优化:
1. 编译一个高效的、精简的新内核;
2. 对Cache分区采用reiserfs日志文件系统;
3. 重新编译squid;
4. 优化squid配置;
对于优化的效果,我使用大名鼎鼎的cacheflow公司的测试工具——cfmc进行测试比较:
首先用cfmc自带的一个脚本,从squid.conf的access.log中抽出RUL,然后以这些RUL为依据进行测试。
服务器配置:
型号:HP LH3
CPU:PII450
内存:256M |
|
[网站架构]Squid基础与配置 软件技术
lhwork 发表于 2007/1/21 14:50:01 |
关于缓存服务,大家知道那些呢?在linux下面,squid是一种比较优越的代理软件,下面这篇文章详细的介绍了suqid的安装和使用配置。它的使用设置有一些复杂,如果您希望快速的掌握这个软件,就请马上看看吧!
一、Squid入门
二、编译安装Squid
三、Squid的基本配置
1.Squid是什么?
Squid是一种用来缓冲Internet数据的软件。它是这样实现其功能的,接受来自人们需要下载的目标(object)的请求并适当地处理这些请
求。也就是说,如果一个人想下载一web页面,他请求Squid为他取得这个页面。Squid随之连接到远程服务器(比如:http:
//squid.nlanr.net/)并向这个页面发出请求。然后,Squid显式地聚集数据到客户端机器,而且同时复制一份。当下一次有人需要同一页
面时,Squid可以简单地从磁盘中读到它,那样数据迅即就会传输到客户 |
|
[网站架构]squid和squidGuard配置代理服务器 软件技术
lhwork 发表于 2007/1/21 14:47:02 |
前言:
本文主要介绍了在linux使用squid和squidGuard配置代理服务器,以www代理服务为例介绍如何过滤有害站点和限制用户对internet的访问。
一. 介绍
Squid是linux下最为流行的代理服务器软件,它功能强大,支持对HTTP,FTP,Gopher,SSL和WAIS等协议的代理;设置简单,只需
对配置文件中稍稍改动就可使代理服务器运转起来。而且Squid具有页面缓存功能,它接收用户的下载申请,并自动处理所下载的数据。也就是说,当一个用户
象要下载一个主页时,它向Squid发出一个申请,要Squid替它下载,然后Squid连接所申请网站并请求该主页,接着把该主页传给用户同时保留一个
备份,当别的用户申请同样的页面时,Squid把保存的备份立即传给用户,使用户觉得速度相当快。
squidGuard则是作为squid的辅助软件,完成过滤、重定向和访问控制的功能。它是一个自由软件,功能强,便于安装、易 |
|
[网站架构]自动运行awstats统计程序的问题 软件技术
lhwork 发表于 2007/1/19 9:49:51 |
apache 的日志配置成按照每24小时生成一个日志文件的原则,但是有个问题是每个日志文件记录的时间是从每天的早晨八点钟到第二天的八点钟。这样的话我的awstats自动统计程序最好在每天早晨七点59分开始运行,crontab配置如下:
58 7 * * * root /apache/httpd/cgi-bin/awstats/awstats.pl -update -config=dlog
但是发现该任务每天是准时执行了,却没有生成统计数据,研究后发现awstats是取当前时间(第二天)对应的日志文件,但是这个日志文件却还没存在,所以也就没有新的统计数据。
因此我们需要给awstats指定一个标识昨天的日志文件,awstats可以通过-LogFile参数来指定,我只好写一个脚本来完成这个功能,然后定期的执行该脚本,脚本的代码如下:
|
|
[网站架构]RedHat Linux 下安装lighttpd 软件技术
lhwork 发表于 2007/1/19 9:23:36 |
首先介绍一下lighttpd
官方主页:www.lighttpd.net Lighttpd是一个德国人领导的开源软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。
lighttpd是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功能,而Apache之所以流行,很大程度也是因为功能丰富,在lighttpd上很多功能都有相应的实现了,这点对于apache的用户是非常重要的,因为迁移到lighttpd就必须面对这些问题。
实用起来lighttpd确实非常不错,上文提到的apache overload的问题,用lighttpd就完全解决了。 |
|
[网站架构]Apache HTTP Server 与 Tomcat 的三种连接方式介绍 软件技术
lhwork 发表于 2007/1/19 8:51:11 |
整合 Apache Http Server 和 Tomcat 可以提升对静态文件的处理性能、利用 Web 服务器来做负载均衡以及容错、无缝的升级应用程序。本文介绍了三种整合 Apache 和 Tomcat 的方式。
首先我们先介绍一下为什么要让 Apache 与 Tomcat 之间进行连接。事实上 Tomcat 本身已经提供了 HTTP 服务,该服务默认的端口是 8080,装好 tomcat 后通过 8080 端口可以直接使用 Tomcat 所运行的应用程序,你也可以将该端口改为 80。
既然 |
|
[网站架构]安装Squid 软件技术
lhwork 发表于 2007/1/18 12:47:34 |
安装Squid[root@localhost]#./configure --prefix=/usr/local/server/squid --enable-async-io=100 --disable-delay-pools \
--disable-mem-gen-trace --disable-useragent-log --enable-kill-parent-hack --disable-arp-acl \
--enable-epoll --disable-ident-lookups --enable-snmp --enable-large-cache-files --with-large-files
[root@localhost]#make && make install
如果是2.6的内核,才能支持epoll的IO模式,旧版本的内核则只能选择poll或其他模式了;另外,记得带上支持大文件的选项,否则在access log等文件达到2G的时候就会报错。 设定 squid 的配置大概如下内容: |
|
[网站架构]安装Nginx(负载均衡器) 软件技术
lhwork 发表于 2007/1/18 12:45:38 |
一、) 安装Nginx 1.) 安装 Nginx发音为[engine x],是由俄罗斯人Igor Sysoev建立的项目,基于BSD许可。据说他当初是F5的成员之一,英文主页:http://nginx.net。俄罗斯的一些大网站已经使用它超过两年多了,一直表现不凡。 Nginx的编译参数如下:[root@localhost]#./configure --prefix=/usr/local/server/nginx --with-openssl=/usr/include \
--with-pcre=/usr/include/pcre/ --with-http_stub_status_module --without-http_memcached_module \
--without-http_fastcgi_module --without-http_rewrite_module --without-http_m |
|
|