分享我的nginx配置框架

我也算是拿来主义,绝大多数都是参考了别人的配置。然后自己优化了下。适用于绝大多数情况。如有错误的地方,请指正。
说明:内部反向代理请用proxy.conf,外部反向代理请用proxys.conf。nginx_centos为CentOS/Redhat系启动脚本。nginx_debian为Debian/Ubuntu系启动脚本
        ╔----fastcgi_server(fastcgi后端负载均衡源)
        ┆       ┆--fcgiserver1.conf
        ┆       ┆--fcgiserver2.conf
        ┆----fastcgicache(fastcgi缓存容器)
        ┆       ┆--fcgicache1.conf
        ┆       ┆--fcgicache2.conf
        ┆----geoip(geo模块所需的ip库,默认不启用)
        ┆----proxycache(缓存容器)
        ┆       ┆--cache1.conf
        ┆       ┆--cache2.conf
        ┆----sites_enable(站点配置文件)
        ┆       ┆--default.conf
        ┆       ┆--fastcgi_default.conf(fastcgi设置案例)
        ┆       ┆--reverse.conf(反向代理设置案例)
        ┆       ┆--reverseinternal.conf(内部反向代理设置案例)
        ┆       ┆--status.conf
        ┆----upstream(后端负载均衡源)
        ┆       ┆--upstream1.conf
        ┆       ┆--upstream2.conf
nginx.conf≡≡≡≡≡≡┆----fastcgi.conf(FastCGI通用配置)
        ┆----fastcgi.conf.default
        ┆----fastcgi_params
        ┆----fastcgi_params.default
        ┆----fastcgiupstream.conf(FastCGI负载均衡通用配置)
        ┆----fcgicache.conf(FastCGI缓存通用配置)
        ┆----fcgicom.conf(FastCGI通用配置)
        ┆----koi-utf
        ┆----koi-win
        ┆----limit.conf(并发连接限制配置)
        ┆----location.conf
        ┆----mime.types
        ┆----mime.types.default
        ┆----port.conf
        ┆----proxy.conf(内部反向代理通用配置)
        ┆----proxys.conf(外部反向代理通用配置)
        ┆----proxyconf.conf(反向代理全局配置)
        ┆----proxyupstream.conf(负载均衡局部通用配置)
        ┆----purgecache.conf(缓存清除配置)
        ┆----win-utf

下载:

Nginx_conf_framework.rar (522.8 KB, 最后修改: 2010-11-06 06:11)

转载请注明出处:
http://www.pagedns.com/
2010.11.5 by renothing


Google推出apache加速模块mod_pagespeed

大多人浏览网页如果超过3秒打不开就会离开,Google为此推出了一款apache加速模块,可以有效将网页加载速度提高50%.
网页提速的问题是一个复杂多样的问题,有很多解决方法,往往关系到网站系统程序,服务器硬件,网络传输速度等方面,而Google这款加速模块简单的解决了许多复情况的问题:

•如果你的网站采用apache构建服务器,不需要对网站CMS系统进行处理即可应用
•加速模块可以自行对网络传输的html字节优化及对图象,css进入压缩优化传输
•智能缓存是一大亮点,它可以自动智能缓存,加速下载
下面介绍一下所有特点功能

优化缓存
•缓存扩展
•压缩处理CSS
•优化javascript最大限度的减少重复请求
•自动缓存CSS
•JavaScript内嵌技术
有效载荷尺寸最小化
•压缩空白
•合并头信息
•附加属性
•内建核心Javascript
•优化图像下载
•跳地非法字符
•重写优化CSS

访问:mod_pagespeed

linux 安装杀毒软件 clamav [转]

首先当然要准备
clamav  软件   自己去google
上传到LINUX系统上面
安装clamav 之前还需要安装zlib 要不然安装过程中会报错的.
tar -zxvf  zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure
make
make install    (zlib 编译安装)
因为我用源码包安装,需要手动创建clamav 用户
groupadd clamav   (创建clamav组
useradd -g clamav clamav (创建clamav用户并加入clamav组)
tar -zxvf clamav-0.95.2.tar.gz  (解压)
cd clamav-0.95.2 (进入目录)
./configure --prefix=/usr/local/clamav
make
make install    (编译并安装 )
到此clamav 的安装完毕下面让clamav 启动起来.

Continue Reading

Xen VPS 的时间同步

Xen 的默认设置下,domainU 的时间总是要自动和 domain0 保持同步,所以想简单的在 domainU 内部用各种时间、日期等命令改变 domainU 的系统时间并不起作用。如何给 domainU 设置单独的时钟而不受 domain0 的影响呢?我们经常接到我们的 Xen VPS 客户的询问是否能把他们的 VPS 时钟改成北京时间,为什么他们改变了时钟和时区却不起作用等问题。如果每个 VPS 用户(domainU)来自不同国家或时区而想在自己的 VPS 里使用自己的区域时间该怎么办?很简单,只需要在自己的 VPS(domainU)里改变一个参数就可以了,Linux/Xen 很灵活,传递参数方式有很多种,可以用下面任意的一种方式来改变这个设置。

直接改变 xen 内核的运行时参数:

# echo 1 > /proc/sys/xen/independent_wallclock

不过上面的方法会在重启 domainU 的时候丢失,可以把上面的命令加到某个自动启动文件中。

或者也可以把改变 xen 内核设置的参数加到 sysctl.conf 文件中,VPSee 更偏向采用这种方法:

# vi /etc/sysctl.conf
xen.independent_wallclock=1

# sysctl -p

第3种方法需要 VPS 服务商的干预,在 domainU 的启动配置文件种加上以下参数:
# vi /etc/xen/vps01
...
extra='independent_wallclock=1'
...

转自:http://www.vpsee.com/page/7/

Zend Optimizer 和 ionCube loader 共存的方法

其实很简单,只要注意一下载入的先后顺序即可。ionCube 一定要先于 Zend 载入,否则一定会失败,表现为:Apache 无法启动。

附上我的设置:(php.ini)

[Zend]
zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.2.so
zend_extension_ts=/usr/local/ioncube/ioncube_loader_lin_5.2_ts.so
zend_extension_manage.optimizer=/usr/local/Zend/lib/Optimizer-3.3.3
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.3
zend_optimizer.version=3.3.3
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so

下载 ionCube loader:http://www.ioncube.com/loaders.php
下载 Zend Optimizer:http://www.zend.com/en/products/guard/downloads

CentOS下mysql+pureftpd的编译安装

操作系统:CentOS

软件:mysql-5.0.22.tar.gz pure-ftpd-1.0.22.tar.gz

一、编译安装mysql

1、下载并解压mysql和pure-ftpd软件包

[root@localhost chenye]# ls
mysql-5.0.22 mysql-5.0.22.tar.gz pure-ftpd-1.0.22 pure-ftpd-1.0.22.tar.gz

2、编译并安装mysql

[root@localhost chenye]# cd mysql-5.0.22

[root@localhost mysql-5.0.22]# ./configure --prefix=/usr/local/mysql --with-mysql-user=mysql --with-extra-charsets=all --with-unix-socket-path=/usr/local/mysql/var/mysql.sock ;make ;make install

--with-mysql-user指定mysql运行的用户
--with-extra-charsets支持扩展字符集
--with-unix-socket-path指定mysql运行后,套接字文件存放位置

Continue Reading

Other

Copyright © 2007-2010 PageDNS, Some Rights Reserved. Theme by M4 | Powered by Typecho))) | Hosted by 37hi.com.