如何反向代理主机村
作者: admin 时间: 2011-12-02 11:45 点击: 次
如何反向代理主机村(利用主机村资源做网站)
利用以下技术,你可以将主机村google的广告和logo、网址替换成你自己的。
在服务器承载能力允许的条件下,欢迎村民利用主机村的资源。
轻松使用VPS上的Nginx反向代理做小偷站
使用Nginx的反向代理可以轻松山寨对方的网站。
但是反向代理后的网站还是有对方的绝对链接着呢麽办,所以要用替换链接方法。
1 使用官方的的模块 编译参数--with-http_sub_module
ub_filter 源网站链接 替换自己的链接;
只能匹配1行
-
http://wiki.nginx.org/HttpSubModule
复制代码
2 使用第三方模块
-
svn checkout http://substitutions4nginx.googlecode.com/svn/trunk/ substitutions4nginx-read-only
复制代码
编译参数--add-module=模块地址
-
http://wiki.nginx.org/HttpSubsModule#Installation
复制代码
3 自己加广告等等代码可以
-
sub_filter '</head>' '你的XXX代码</head>';
-
sub_filter_once on;
复制代码
|
下面就讲讲过程 (centos-32bit)
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 ca-pub-9805743306566114 ca-pub-98057433063434; //把google ad 的用户号 ca-pub-9805743306566114 改成你自己的,比如 ca-pub-98057433063434
-
subs_filter 6121088089 612108343455; //把google ad 的广告号 6121088089 改成你自己的,比如 612108343455 ,你懂的!:D
-
subs_filter www.richlog.info www.某某某.com;
-
subs_filter '美国主机村' '某国主机网' gi; //注意这里的 gi; 以及引号
-
proxy_pass http://www.richlog.info;
-
index index.html index.htm;
-
}
复制代码
nginx.conf 要保存成 utf8格式才能替换中文字符
记住subs_filter 命令的格式,你想替换设么就随你了。
另外, 反向代理的个数是不限制的。只要你掌握了规则,一个网站下可以包含n多个网站的镜像。 一个nginx 上也可以跑 n多个网站。就看你自己怎么运用了。
别忘了吧logo地址替换成自己的 |
(责任编辑:admin)