本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

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




[网站架构]用squid加速apache
软件技术

lhwork 发表于 2007/1/21 15:01:27

早就看过用squid加速apache的文章,就是懒的去玩,今天闲来郁闷,突然想玩玩,所以就有了本文(本文不算是原创,都是建立他人的基础上凑起来的,算是整理吧!)

系统:redhat as 4
apache :httpd-2.0.52-9.ent
squid :squid-2.5.STABLE6-3.4E.3

1.安装
安装squid很简单:

# yum -y install squid

配置squid
修改:/etc/squid/squid.conf成下面的


http_port 80
icp_port 0
acl QUERY urlpath_regex cgi-bin
no_cache deny QUERY
cache_mem 16 MB
cache_dir ufs /tmp 256 16 256
log_icp_queries off
buffered_logs on
emulate_httpd_log on
redir


阅读全文(3579) | 回复(0) | 编辑 | 精华 | 删除
 


[网站架构]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,也应当先删掉然后安装最新的源代码包。因为开源软件会不


阅读全文(2713) | 回复(0) | 编辑 | 精华 | 删除
 


[网站架构]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

阅读全文(2504) | 回复(0) | 编辑 | 精华 | 删除
 


[网站架构]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可以简单地从磁盘中读到它,那样数据迅即就会传输到客户

阅读全文(1403) | 回复(0) | 编辑 | 精华 | 删除
 


[网站架构]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的辅助软件,完成过滤、重定向和访问控制的功能。它是一个自由软件,功能强,便于安装、易

阅读全文(1393) | 回复(0) | 编辑 | 精华 | 删除
 


[Ruby on Rails]Ruby On Rails使用MySQL汉字不出现乱码的设置方法
软件技术

lhwork 发表于 2007/1/20 14:27:20

环境:
Ruby 1.8.5
MySQL 5.0
Windows XP

MySQL设置:
将MySQL的Character设置成为utf8(或GBK或GB2312,只要和ROR里的Character设置统一就行)。
修改方法有3种:
1、用MySQL Server Instance Config Wizard设置character-set为utf8
2、修改MySQL的配置文件,改其中的两处default-character-set=utf8(推荐,改完后重启MySQL生效)
3、在建表时指定表的character-set为utf8

Ruby On Rails设置:
修改application.rb告知MySql使用UTF8 class ApplicationController < ActionController::Base
 before_filter :configure_charsets
&nb

阅读全文(5024) | 回复(0) | 编辑 | 精华 | 删除
 


[Ruby on Rails]多态(polymorphism),覆盖(Override),重载(overload)
软件技术

lhwork 发表于 2007/1/20 14:06:11

多态(polymorphism)
覆盖
阅读全文(5417) | 回复(0) | 编辑 | 精华 | 删除
 


[Ruby on Rails]在Ruby中利用SMTP和POP3收发邮件
软件技术

lhwork 发表于 2007/1/20 14:04:23

如果你想找一个简单文雅的方法来编写网络应用程序,那么你应该看看Ruby(关于Ruby的简介可以看看“A Ruby Refresher”)。Ruby简单(像Python),完全的面向对象(Smalltalk),强大(像Perl)。另外,Ruby的一个显著的特点 是适合编写网络应用程序。使用Ruby提供的库函数和内建的网络支持,你能轻松的编写网络应用程序(比如email客户端,SOAP服务器,分布式处理 等),并且维护和扩展也很容易。我们来看看Ruby,学习一下Ruby fans已经知道的东西: Ruby really connects.
1。通过SMTP发送Email每星期Holden Glova, Pat Eyler, 和 Phil Thomson都会向Ruby Garden 网站(http://www.rubygarden.org) 提交一个Ruby Weekly News (RWN

阅读全文(1979) | 回复(0) | 编辑 | 精华 | 删除
 


[Ruby on Rails]Ruby中的SOAP编程
软件技术

lhwork 发表于 2007/1/20 14:02:46

3。Ruby 和 SOAP简单对象访问协议(SOAP)很快的成为了远程过程调用(RPC)的标准协议。(更多关于SOAP的信息可以分别参看http://www.linuxmagazine.com/2001-10/soap_04.html 和 http://www.linuxmagazine.com/2002-08/webs_01.html)Ruby提供了对SOAP的强大支持,不管在客户端还是服务端来说都是这样的,使用SOAP4R,只需要4部分就能创建一个SOAP请求:一个端点 (endpoint), 或者处理SOAP请求的网络地址,一个endpoint一般来说都是运行在WEB服务器环境中的代码,但是也有一些其它的SOAP传输,包括邮件。 一个命名空

阅读全文(2838) | 回复(0) | 编辑 | 精华 | 删除
 


[Ruby on Rails]Ruby分布式对象
软件技术

lhwork 发表于 2007/1/20 14:02:11

最后,我们来看看Ruby中的分布式编程。现在网络已经非常普遍,我们有时候想在网络上传递各种对象,但是不幸的是,像CORBA,RMI这些协议使用起来非常费力,需要特殊规定的编码,异常处理,而且还要在任何调用前定义接口。Ruby对此有一个简单的解决方法,消除了上面方法的繁琐之处。分布式Ruby(也叫drb或者druby)是一个独立的库,完全由Ruby写成,通过这个库,你可以通过TCP在不同的Ruby进程中传送各种对象(Ruby对象),而且只需要很少的步骤。清 单8显示了这样的一个例子,这个服务端共享了一个对象,通过这个对象,你可以得到服务器的时间。第3行到第7行定义了这个取得本地时间要被共享的对象,第 9行将这个对象绑定到一个drb服务器(本例中端口为2222),因为服务器程序在一个独立的线程,所以第10行确保主程序会在这个线程结束后才能退出。 

阅读全文(2865) | 回复(0) | 编辑 | 精华 | 删除
 





站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.645 second(s), page refreshed 144758504 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号