反向代理/反向绑定域名/架设个人在线代理

发布于 2013-11-11  39 次阅读


反向代理:反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。
百科:百度 维基

利用反向代理可以实现反向域名绑定。通常用于不支持域名绑定的网站和被墙的网站。
我本打算用此方法给本Blogger做个反向代理,操作之后决定还是写一篇文章以作纪念。

如果你的网站不支持域名绑定,如果你的网站由于很多原因以致国内无法访问(例如本Blogger),通过反向代理,你的网站即可强制绑定域名,你的网站即可在国内访问(如果实在是无法理解的话,就理解成在线的翻墙代理差不多吧)。

反向域名绑定操作前提:
找一个支持.htaccess的服务器,可以是虚拟主机,云主机等等都可以,我用的是免费虚拟主机。
反向域名绑定重点:
但由于很多免费的虚拟主机都不支持.htaccess,所以我无法演示了。只记录一下代码。
在主目录新建一个文件.htaccess,如果目录下已经有此文件则直接编辑,添加以下代码:

RewriteEngine On
RewriteBase /
RewriteRule ^(.*)$ http://miaosu340.blogspot.com/$1 [P]

其中“http://miaosu340.blogspot.com/”改为你需要反向域名绑定或者说需要反向代理的域名。
(注意:此方法可以实现代理功能。只需修改域名就能代理到这个域名下的网址。就是如果需要代理的网站较多的话修改比较麻烦。利用反向代理能把任何网站绑定自己的域名来盗取该网站的权重!所以……自己看着办吧。)

2013/11/12更新:
反向域名绑定演示:

注意域名!

注意IP地址!
为了不必要的纠纷,我会马上删除此反向域名绑定的。

不支持.htaccess的PHP空间可以用“7ghost”试试,但请注意运行7ghost程序的空间必须支持allow_furl_open和支持curl,你可以直接在PHP探针中找到。(个人觉得麻烦直接否决掉了。)详细使用方法自行搜索。

架设在线代理:
在线代理服务应该有不少人用过,就不做解释了。
我只用过一个PHP程序并成功架设,成功在线代理成功。
此程序下载地址:点我
将此压缩包里的所有文件上传至你的网站空间,然后打开对应的网址,它就会提示安装,输入你的账户和密码一下子就会安装好了,于是……其他的跟网上很多在线代理相似。
只不过这个程序是英文的。当然你可以自行修改代码翻译的,不难,麻烦而已。
(流量有限,恕我不能放演示网站。)

请注意图片的最上方,为在线代理证明。虽然用的是免费虚拟空间,但个人使用的话速度还可以的,多人就不行了。

PS:此在线代理不支持HTTPS,如果网站上有https资源可能会显示不正常。

除非注明,本博客所有内容 由 秒速340 创作,采用 知识共享 署名-非商业性使用-禁止演绎 3.0 未本地化版本 许可协议进行许可。