用nginx做反向代理和缓存并且能让apache服务器得到真实的客户端地址
[
2010/07/29 17:50 | by real ]
2010/07/29 17:50 | by real ]
需求
一个网站,客户主要分布在亚洲其它国家和地区,如日本台湾新加坡马来西亚印度香港等。而服务器放在上海。国外用户访问速度不快。现在需要提高国外用户的访问速度。
最终定下来的方案,就是在多个国家租用最便宜的vps做反向代理和缓存,通过智能解析把不同国家的访问定位到不通的vps上。这个简单来说就是自己做了个cdn网络。这个方案里涉及到很多问题。比如各vps的健康检查和故障转移。这里只讨论用nginx做反向代理和缓存的几个问题
一个网站,客户主要分布在亚洲其它国家和地区,如日本台湾新加坡马来西亚印度香港等。而服务器放在上海。国外用户访问速度不快。现在需要提高国外用户的访问速度。
最终定下来的方案,就是在多个国家租用最便宜的vps做反向代理和缓存,通过智能解析把不同国家的访问定位到不通的vps上。这个简单来说就是自己做了个cdn网络。这个方案里涉及到很多问题。比如各vps的健康检查和故障转移。这里只讨论用nginx做反向代理和缓存的几个问题
关于最新的nginx漏洞
[
2010/05/21 17:08 | by real ]
2010/05/21 17:08 | by real ]
20号晚上nginx爆了一个漏洞,网上没有说攻击方式,可能是攻击方式太简单别人不屑于说了。
简单测试了一下,果然很简单就可以执行一个伪装成.jpg或者.png的php木马
目前官方没有补丁,补救的办法是临时把原来的
简单测试了一下,果然很简单就可以执行一个伪装成.jpg或者.png的php木马
目前官方没有补丁,补救的办法是临时把原来的
安装nginx0.8.20
[
2010/03/21 09:41 | by real ]
2010/03/21 09:41 | by real ]
nginx最新版本是nginx 0.8.20
下载地址是 http://sysoev.ru/nginx/nginx-0.8.20.tar.gz
安装nginx之前需要确认系统中已经安装了 pcre以及pcre-devel,默认情况下系统里是没有安装pcre-devel的,centos系统可以通过 yum install pcre-devel来安装,redhat系统可以在安装盘中找到相应的pcre-devel的rpm包,安装即可。
下载地址是 http://sysoev.ru/nginx/nginx-0.8.20.tar.gz
安装nginx之前需要确认系统中已经安装了 pcre以及pcre-devel,默认情况下系统里是没有安装pcre-devel的,centos系统可以通过 yum install pcre-devel来安装,redhat系统可以在安装盘中找到相应的pcre-devel的rpm包,安装即可。
nginx中虚拟目录的配置
[
2010/01/19 17:13 | by real ]
2010/01/19 17:13 | by real ]
location /abc/ {
alias /home/html/abc/;
}
alias /home/html/abc/;
}
nginx 301 重定向
[
2010/01/19 17:13 | by real ]
2010/01/19 17:13 | by real ]
server {
server_name admin99.net www.admin99.net;
if ($host != 'admin99.net' ) {
rewrite ^/(.*)$ http://admin99.net/$1 permanent;
}
}
server_name admin99.net www.admin99.net;
if ($host != 'admin99.net' ) {
rewrite ^/(.*)$ http://admin99.net/$1 permanent;
}
}
nginx 目录验证
[
2009/08/27 12:15 | by real ]
2009/08/27 12:15 | by real ]
htpasswd -c /usr/local/nginx/conf/htpasswd admin99
New password: (此处输入你的密码)
Re-type new password: (再次输入你的密码)
Adding password for user
New password: (此处输入你的密码)
Re-type new password: (再次输入你的密码)
Adding password for user
nginx针对某一目录限制ip
[
2009/07/29 15:47 | by real ]
2009/07/29 15:47 | by real ]
不如apache方便
以nginx+factcgi的配置为例
以nginx+factcgi的配置为例




