编辑Nginx配置文件在fastpass前添加以下内容
location ~* ^/www.haiyun.me/.*\.(php|php5)$ #限制/data/attachment/目录
{
deny all; #拒绝执行php程序
}
重启nginx
service nginx restart
发布时间:April 4, 2012 // 分类:Nginx,网络安全 // No Comments
编辑Nginx配置文件在fastpass前添加以下内容
location ~* ^/www.haiyun.me/.*\.(php|php5)$ #限制/data/attachment/目录
{
deny all; #拒绝执行php程序
}
重启nginx
service nginx restart
发布时间:March 2, 2012 // 分类:Nginx,OpenSSL // No Comments
此SSL证书由于是自签名不被浏览器信任,访问时浏览器会有警告信息,也可使用经授权的StartSSL免费SSL证书。
首先生成服务器证书和密钥:
openssl req -x509 -newkey rsa:3072 -nodes -out server.csr -keyout server.key -subj "/C=CN/O=Haiyun/CN=haiyun.me/CN=www.haiyun.me"
将证书和密钥合成为pem文件:
cat server.crt server.key > server.pem
设置权限:
chmod 400 server.*
配置Nginx,在server段加入:
listen 443;
ssl on;
ssl_certificate /www.haiyun.me/server.pem;
ssl_certificate_key /www.haiyun.me/server.key;
重启Nginx,访问www.haiyun.me即可。
/etc/init.d/nginx restart
发布时间:February 29, 2012 // 分类:Nginx // No Comments
Nginx域名重定向,编辑域名配置文件,在server段添加以下内容
if ($host = 'haiyun.me' )
{
rewrite ^/(.*)$ https://www.haiyun.me/$1 permanent;
}
当访问haiyun.me时301重定向为www.haiyun.me
2.当网站目录改变时重定向转移权重
rewrite ^/test/(.*)$ /archives/$1 permanent;
发布时间:September 12, 2011 // 分类:Nginx // No Comments
Nginx新建虚拟主机:
/root/vhost.sh
Please input domain:
(Default domain: www.lnmp.org):www.haiyun.me #输入新建虚拟机域名
===========================
domain=www.haiyun.me
===========================
Do you want to add more domain name? (y/n) #是否添加其它域名y或n
y
Type domainname,example(www.haiyun.me):
www.haiyun.me
===========================
domain list=www.haiyun.me
===========================
Please input the directory for the domain:www.haiyun.me :
(Default directory: /home/wwwroot/www.haiyun.me): #网站默认目录
Allow Rewrite rule? (y/n) #是否添加伪静态支持y或n
Please input the rewrite of programme :
wordpress,discuz,typecho,sablog,dabr #这些程序有默认伪静态规则
(Default rewrite: other): #输入该虚拟机伪静态文件名称,如discuz
Allow access_log? (y/n) #是否开启日记
Type access_log name(Default access log file:www.haiyun.me.log): #日记文件目录
最后按确认键创建完成。
LNMP管理:
/root/lnmp stop #停止lnmp
/root/lnmp start #启动lnmp
/root/lnmp restart #重启lnmp
发布时间:September 5, 2011 // 分类:Nginx // No Comments
安装配置Zend Optimizer
wget http://down.www.haiyun.me/linux/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz
tar -xzvf ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz
cd ZendOptimizer-3.3.9-linux-glibc23-i386/data/5_1_x_comp
cp ZendOptimizer.so /usr/lib/php/modules/
编辑php.ini
vim /etc/php.ini
添加以下内容
[Zend Optimizer]
zend_optimizer.optimization_level=15 #启动多少优化过程
zend_extension=/usr/lib/php/modules/ZendOptimizer.so
安装配置eAccelerator
wget http://down.www.haiyun.me/linux/eaccelerator-0.9.6.1.zip
unzip eaccelerator-0.9.6.1.zip
cd eaccelerator-0.9.6.1
phpize
./configure
make
make install
在make的过程中可能会出现以下错误:
zend_property_info; has no member named ; make: *** [ea_store.lo] Error 1
#解决方法
vim ea_store.c
#用//注释掉683行return (child_info->ce != from)
#然后重新make make install
成功安装后修改配置文件
vim /etc/php.ini
添加如下内容
[eaccelerator]
extension=eaccelerator.so
eaccelerator.shm_size=64 #此处是加速器使用的共享内存的大小
eaccelerator.cache_dir=/tmp/www.haiyun.me
eaccelerator.enable=1
eaccelerator.optimizer=1
eaccelerator.check_mtime=1
eaccelerator.debug=0
eaccelerator.log_file=/var/log/www.haiyun.me/eaccelerator.log
eaccelerator.filter=
eaccelerator.shm_max=0
eaccelerator.shm_ttl=0
eaccelerator.shm_prune_period=0
eaccelerator.shm_only=0
然后新建缓存文件并设置权限
mkdir /tmp/www.haiyun.me
chmod 777 /tmp/www.haiyun.me
重启httpd服务器
/etc/init.d/httpd restart