通常做站的盆友们手上也有不少虚拟主机,特别是外国的LAMP类型主机。有不少空间小的500M、1G的空闲在手上做大站也不成,小站也不想做多怎么办?
放在手里浪费着也是浪费着,今天我就告诉大家一个利用方案。利用闲置的Apache主机,通过.htaccess实现简单反向代理。弥补某些主机、或建站系统不能绑定域名的遗憾,多台快速的虚拟主机给稍慢的站点加速、轮询、智能解析[CDN]等等效果。
规则如下:
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)$ http://www.baidu.com/$1 [P]
第一句:打开Rewrite模式
第二句:Rewrite所在目录
第三句:反向代理www.baidu.com
国内的主机一般都提供了2级域名,想不备案就绑定上去这个方法可以实现嘿嘿。跟隐藏转发差不多。还有些诸如淘宝客内容联盟的,他们免费提供他们的二级域名或者目录的整站,可以用这方法绑上。
多台Apache主机可以这样反向代理做轮询加速、或针对网通、电信优化。当然了,这样实现的效果肯定不如Squid或Nginx,有兴趣的盆友可以研究一下能不优化让效果更好?
小声说下,可以利用这方法劫持PR哦!嘿嘿,快去给自己的站设置非自己域名301转跳会自己域名。
试过,不成功。
不是所有服务器都支持。
博主,我目前blog.hdwo.net是指向一个免费的PHP空间里支持.htaccess,想让.htaccess代理hazy.voovq.com的东西,请问怎样写?
我参考你的写法,不成功:
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)$ http://www.bbs222.com/$1 [P]
希望博主指点一下。
如果不成功只有两种情况:
1.不是Apache的WebService
2.这个功能被禁用
免费空间通常都禁用这个
不懂webservice,但我知道,国外的免费主机是完全支持.htaccess的,比如说hazy.voovq.com的也是用了url rewrite的呀。
LiteSpeed也支持.htaccess但是不支持这个。
Apache支持伪静态,但是也可以关闭反向代理功能。
怎样知道当前所在的服务器不支持反向代理呢???我似乎一用ProxyPass / http://hazy.voovq.com/,就服务器500了,难道是当前的服务器支持url rewrite,不支持反代??
很明显,是的
谢谢,就等这一句话,让我折腾了好几天。晕倒了。
:haha: 传说中的劫持~
:qiudale: 玩过没? :huaixiao: 我玩过哈。
:tiaopi: 还是比较给力的啊。。。。
死鬼~
:qiudale: 蛋定。蛋定。。
我看不懂。。。
:qiudale: 就找个Apache的空间绑定上域名。在.htaccess上写上那规则。就能通过你绑定的域名访问你反向代理的站。
这个倒不复杂!!!
收藏先,虽然没看懂,不过以后会有用的 🙂
:huaixiao: 劫持别人的站玩。。。
:qiudale: 传说中的劫持~
:huaixiao: 没错。就是劫持哈哈
貌似PR也可?
正解。
上边的那个没看懂。。。不过最后一点我想到了一点东西,哈哈,回头去找找好的闲置的米,给自己来个301~
嘿嘿。要是我就找闲置米反向去一些做的不错的个人站了。劫持PR。劫持权重去