全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 4288|回复: 10
打印 上一主题 下一主题

[nginx] Nginx 反向代理 做其他网站的镜像

[复制链接]
跳转到指定楼层
1#
发表于 2011-11-14 16:03:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
要点只有2个:

1. 反向代理
2. 关键词替换

下面就讲讲过程 (centos5/6-32bit/64bit已测试)

1. nginx + substitutions 安装
nginx 自带一个Substitution模块,
但该模块只能写一行,所以我们改用 substitutions

下面是安装一些预备软件

yum -y –noplugins install wget zip
yum -y –noplugins install unzip
yum -y –noplugins install gcc
yum -y –noplugins install make
yum -y –noplugins install pcre-devel
yum -y –noplugins install openssl-devel

下载软件

wget -c http://www.nginx.org/download/nginx-1.0.8.tar.gz                      //下载nginx
svn checkout http://substitutions4nginx.googlecode.com/svn/trunk/ substitutions4nginx-read-only          //下载substitutions

编译软件
tar zxf nginx-1.0.8.tar.gz
cd nginx-1.0.8.tar.gz
./configure ./configure –add-module=path/substitutions4nginx-read-only           //注意这里的path是相对应的真实路径

make
make install

此时,nginx应该安装在于 /usr/local/nginx 下面
配置 nginx.conf
server_name  www.你的域名.com;
location / {
subs_filter 1原内容  2新内容;
subs_filter 源内容   新内容;
proxy_pass   http://www.别人域名.com;
index  index.html index.php index.htm;
}
记住subs_filter 命令的格式,你想替换设么就随你了。
比如我把网站的网址www.1.com替换成了www.2.com

这种模式最好是修改nginx源代码 把301 move的head改为200 ok的返回
否则Google可能有关键词权重的问题….
还有就是正则表达式的写法 处理掉get和post的相关请求后缀

http://blog.cnlabs.net/?p=2444
2#
发表于 2011-11-14 16:04:58 | 只看该作者
3#
发表于 2011-11-14 16:05:12 | 只看该作者
技术贴 出售此楼
4#
发表于 2011-11-14 16:06:12 | 只看该作者

回复 2# Kvm 的帖子

好妹妹  睡午觉醒了
5#
发表于 2011-11-14 16:06:18 | 只看该作者
收藏了感谢
6#
发表于 2011-11-14 16:06:42 | 只看该作者
好像在KVMLA那看过
7#
发表于 2011-11-14 16:06:55 | 只看该作者
nginx.conf的内容贴不出来了吧
8#
 楼主| 发表于 2011-11-14 16:15:03 | 只看该作者

回复 7# Kvm 的帖子

我是转载的,你去原创链接质问吧
9#
发表于 2011-11-14 16:22:50 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
10#
发表于 2011-11-14 16:24:23 | 只看该作者
后面修改nginx源代码没详细呀
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-5 04:54 , Processed in 0.064064 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表