7ghost基于PHP的网站反向绑定域名程序无需.htaccess的URL重写

免费软件   2012年07月11日 0:38  

7ghost基于PHP的网站反向绑定域名程序无需.htaccess的URL重写

如果你用过谷歌的G@#、新浪的SAE免费空间的话,那么肯定知道反向绑定域名是多么得有用了,它可以让你将自己的域名绑定到任意空间上,即使这个空间不支持绑定域名,有点强制的味道。

使用网站反向绑定域名还有一个好处就是绕开某些干扰因素,让你想要访问的网站得以重见“阳光”,例如用反向绑定域名你可以直接看Youtube视频、上twitter发微博等,这些都不是问题了。

因此反向绑定域名网上也叫做反向代*理,本文为了避开一些不必要的“麻烦”,直接统称叫反向绑定域名,其实是一样的。反向绑定域名这里有我的操作实例:

不过如果遇到不支持.htaccess的URL重写的空间,那么就无法实现反向绑定域名的效果了。所以今天oott123[三三]给大家带来如何利用7ghost脚本架设反向绑定域名。使用7ghost和其它方法不同的是,这个并不需要空间支持反向dl。

而只需要空间支持allow_furl_open和支持curl(也就是说支持抓取);空间容量至少要有500K(哪个空间没有啊);如果启用缓存的话需要 写权限和空间足够大。比如部落之前推荐的youhosting很适合~

7ghost基于PHP的网站反向绑定域名程序无需.htaccess的URL重写

一、下载7ghost程序

1、首先是下载7ghost程序,这个免费建站资源的作者网址是:https://code.google.com/p// ,不过已经很久没有更新了。

2、我在使用过程中发现它官方的htaccess并不好用,于是修改了一个版本,这里提供一个由oott123[三三]修改版免费软件7ghost下载地址

二、上传7ghost程序

1、好,接下来开始正式教程~第一步是解压。(废话……)

7ghost解压程序

2、解压得到的文件里面,需要上传的就是_admin这个文件夹和.htaccess、index.php这两个文件。先打开_admin/data/config.php,修改其中的密码,如下图:

7ghost上传程序

3、改好以后上传到你的空间~这个不多说,FTP即可。注意,如果空间里面已经有了.htaccess,请务必覆盖。

7ghost上传到网站的目录中

三、运行7ghost程序

1、上传完以后,打开管理地址:https://你的空间访问域名/_admin,比如我的演示是:https://freehao123.gtga.tk/

7ghost输入密码

2、输入密码登录,就可以看到管理界面了。按照我的截图提示稍微改动一下配置即可。需要注意的事是,这个脚本提交保存以后没有任何提示,但是刷新可以看到已经修改好了。(点击放大)

7ghost配置信息

四、7ghost反向绑定域名

1、提交以后我们就可以回到https://freehao123.gtga.tk/ 啦,打开它就是我们反向绑定域名的地址了。

7ghost反向绑定成功

五、7ghost程序高级功能

1、怎么利用这个脚本的特色功能:查找替换,还是到管理面板,点击“内容替换”,按照提示添加相关内容。(点击放大)

7ghost内容替换

2、有人会问,这个有什么用?……嗯,这个大家自己发挥吧~比如制作小偷站点什么的……

3、回到首页,哼哼,资源部落已经被我占领啦~

7ghost完整的效果

六、7ghost小结

1、请注意运行7ghost程序的空间必须支持allow_furl_open和支持curl,你可以直接在PHP探针中找到。

2、反向绑定域名的速度取决你的空间的反应速度和指向的服务器反应速度,国外的空间会反应慢一些。

文章出自:oott123 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。 禁止全文转载。

域名注册
购买VPS主机

您或许对下面这些文章有兴趣:                    本月吐槽辛苦排行榜

在这个部落村庄里,已经有107 位神马家族成员冒出泡来在农场开始干活了
  • 蓝天 11

    不错的程序,比自写的.htaccess 实用多了,绑定WP博客,文章页面也会改成自己反绑的域名地址。博主不妨谈谈如何反“反向绑定”,如代码检测访问站点域名是否为真实站点,而反绑的域名会自动跳转到真实站点。

    这是农场的第 1 块农田,部落批准 [蓝天] 在[2012-7-11 01:14]开垦完成.
  • 蓝天 11

    不错的程序,比自写的.htaccess 实用多了,使用htaccess反绑定WP博客,打开文章页面就会转到反绑的真实站点去,而使用博主介绍的这程序,则是改成自己反绑的域名地址。博主不妨谈谈如何反“反向绑定”,如代码检测访问站点域名是否为真实站点,而反绑的域名会自动跳转到真实站点。

    qi 回复:

    @蓝天, 想知道自己访问的真实网址应该也是很多人所需要的。打开反向绑定的域名,数据之间的交换是在浏览器和服务器之间,因此想到找到它们“谈话”的内容,恐怕得也用数据抓包工具。

    oott123 回复:

    @蓝天, 这个嘛,得借助js了,而且还必须是不在同一个域名下的。因为同一个域名下的话,肯定被脚本识别掉了。比如这样的js可以实现:
    host=document.domain;
    if(host!=’best33.com’){
    alert(‘请不要盗用站点文件!’);
    window.location=’https://best33.com’;
    }
    嗯我知道我写的代码发到评论里肯定会被一团糟,凑合着看吧。
    ps,qi哥为啥不把我的头像挂上呢……

    qi 回复:

    @oott123, 1、头像已经挂上了,以后有好的技术文章还得多往我这里发呀。呵呵。2、蓝天的意思是,打开一个网站就可以知道这个域名有没有做反向绑定域名。要实现反“反向绑定”。貌似有些不法网站就喜欢做跳转。

    oott123 回复:

    @qi, 1.谢谢~我会加油的~在我博客上看到好文章可以直接留言,我会整理发你邮箱的~
    2.如果是那个意思的话,估计是不现实了,不过可以通过查看源码里面的蛛丝马迹。比如说,源码有cdn.best33.com但是网站域名却是freehao123.com说明肯定是盗用了~

    Rich 回复:

    @oott123, 还是用PHP来识别吧。JS内容直接暴露在网页源代码中,还是可以被替换的。

    oott123 回复:

    @Rich, 用 PHP 就根本判断不出来了~因为对方就是把 Host 设为你的网站才能抓到你的内容的呀~

    Rich 回复:

    @oott123, 明白了。那么只能使用JS加密的手段了。这样就无法被替换了。

    逗婦乳 回复:

    @蓝天, 可以在wp-config.php
    /* 启用多域名支持。 */
    $current_sitename= $_SERVER[‘HTTP_HOST’];
    if ($current_sitename == “www.aapple.info”) {
    define(“WP_SITEURL”, “https://www.aapple.info”);
    define(“WP_HOME”, “https://www.aapple.info”);

    这是农场的第 2 块农田,部落批准 [蓝天] 在[2012-7-11 01:16]开垦完成.
  • ZiFang.Net 9

    oott123 嗯

    oott123 回复:

    @ZiFang.Net, 嗯?

    ZiFang.Net 回复:

    @oott123, 第一次看你的文章

    这是农场的第 3 块农田,部落批准 [ZiFang.Net] 在[2012-7-11 08:36]开垦完成.
  • Oem

    说到底还得找个好的速度快的国外空间,这样有些网站反向绑定域名的速度才会好。

    这是农场的第 4 块农田,部落批准 [Oem] 在[2012-7-11 10:04]开垦完成.
  • 粗壮

    后面那个查找功能貌似没有多大用处吧。只是觉得好玩而已。

    这是农场的第 5 块农田,部落批准 [粗壮] 在[2012-7-11 10:06]开垦完成.
  • Nnnn

    支持allow_furl_open的免费空间好像也很少吧。我试了几个都出现了500错误。

    oott123 回复:

    @Nnnn, 500错误的话,你可以打开我的修改说明,把htaccess还原下。不同环境下,支持的htaccess并不一样。我的htaccess还算比较通用了。
    如果还不行的话,你可以尝试把index.php设为404页面……

    这是农场的第 6 块农田,部落批准 [Nnnn] 在[2012-7-11 10:08]开垦完成.
  • 棒棒糖 14

    博主现在更新文章好快哦.几乎是一天一篇

    qi 回复:

    @棒棒糖, 呵呵,有时间就多写点。我博客的文章2012年才发了几十篇,太少了。

    这是农场的第 7 块农田,部落批准 [棒棒糖] 在[2012-7-11 11:54]开垦完成.
  • oott123 15

    啊,经过qi哥整理的文章顿时变得清晰好多了……(泪目)我的语文水平果然很差……

    qi 回复:

    @oott123, 呵呵。我写文章写多了,总喜欢分成6点,文章前面还得“啰唆”两段,最后还得来点“小结”。

    oott123 回复:

    @qi, 这样确实显得很整洁啊~

    这是农场的第 8 块农田,部落批准 [oott123] 在[2012-7-11 12:44]开垦完成.
  • ivmm 13

    好东西收藏了,很强大!雄起

    这是农场的第 9 块农田,部落批准 [ivmm] 在[2012-7-11 14:46]开垦完成.
  • IT爱好者 5

    意思这样做的话,那么我们就可以利用免费空间直接看Youtube视频、上twitter发微博,不用fan*!!

    warmcloud 回复:

    @IT爱好者, 不能加载图片和视频

    qi 回复:

    @IT爱好者, 自己可以准备一台美国VPS,然后在VPS做反向绑定域名,这样完全可以实现你说的要求。这个程序还无法完全实现看视频发微博的功能。只能访问到页面。

    oott123 回复:

    @qi, 有美国vps还不如直接把vps当那啥理用。

    qi 回复:

    @oott123, 呵呵,好心人可以拿出来分享一下。VPS也只是个人使用。

    这是农场的第 10 块农田,部落批准 [IT爱好者] 在[2012-7-11 15:04]开垦完成.
  • warmcloud 4

    绑定youtube后演示(为什么没有图片)
    coolcloud.tk

    qi 回复:

    @warmcloud, 图片和视频应该用了CDN,网址不同。

    iShare 回复:

    @warmcloud, youtube包含的域名太多了你到https://code.#.com/p/ipv6-hosts/source/browse/hosts 搜索youtube就知道有多少了

    qi 回复:

    @iShare, 这个网站被Q了。

    iShare 回复:

    @qi, 我去,这个也能被*

    IT爱好者 回复:

    @iShare, 在天chao,啥都可以Q的

    这是农场的第 11 块农田,部落批准 [warmcloud] 在[2012-7-11 18:35]开垦完成.
  • mscb 1

    为什么里面的“自定义页面”功能无法使用啊!就是把这个设置成https://www.freehao123.com就会跳到404页面。

    qi 回复:

    @mscb, 把里面的htacess换成默认的试试看。

    mscb 回复:

    @qi, 怎么弄啊!

    qi 回复:

    @mscb, 下载那个压缩文件,里面有一个txt文件,可以将htacess换成默认的。

    oott123 回复:

    @mscb, 自定义页面,咳咳,好像是个高端的功能,我完全没弄明白……也不是htaccess的问题,好像是我们都理解错误那个东西是干嘛用的了(至少我是没理解)

    mscb 回复:

    @oott123, 呵呵。如果能开个快捷的功能就好了。不用访问个网站还要到后台修改。直接在前台修改就好了。。。。

    oott123 回复:

    @mscb, (呆)抱歉 没看懂……

    这是农场的第 12 块农田,部落批准 [mscb] 在[2012-7-11 20:09]开垦完成.
  • 黑涩的猪 13

    不错,但是yourhost的有过滤系统,做d会被封

    这是农场的第 13 块农田,部落批准 [黑涩的猪] 在[2012-7-13 21:36]开垦完成.
  • 第七星尘 2

    仔细看了看,这种绑定方法其实和htaccess绑定在原理上是有天壤之别的。假如把d服务器称为A,你的网站所在的真正空间为B。那么,如果是htaccess的话,A只是把域名转到了B而已,实际上所有访问流量都是算B的。而本文的方法,有点类似于d软件。把B的内容抓取到A,然后我们访问A。流量上,B是算流出流量,而A是算流进和流出双培的流量。A如果是采用国外空间,则会更慢。因此,总结了一下,它理论上比Htaccess方式消耗多一倍流量,并且速度至少是原来的两倍慢。呵呵,不知道我的理解是否正确。顺便问一下,000wenhost空间不支持htaccess反向dl吗?我之前尝试过很多次都不行,所以放弃了

    qi 回复:

    @第七星尘, 000wenhost空间不支持htaccess反向绑定域名。你分析的有道理,htaccess反向绑定域名应该我理解是类似于301重定向,是一种服务器跳转。7ghost应该是一种PHP的301跳转,所以流量会消耗得大。htaccess反向应该也会消耗一点流量。。

    这是农场的第 14 块农田,部落批准 [第七星尘] 在[2012-7-14 02:53]开垦完成.
  • 黑涩的猪 13

    有些网站会乱码

    这是农场的第 15 块农田,部落批准 [黑涩的猪] 在[2012-7-31 19:30]开垦完成.
  • 黑涩的猪 13

    我还发现这东西报废了,php函数全开也只能打开部分页面,连css都不能加载

    qi 回复:

    @黑涩的猪, 用作Dai理的确会出现不能完全加载的问题。

    黑涩的猪 回复:

    @qi, Glype不会这样

    qi 回复:

    @黑涩的猪, 这个就是Dai理在线程序了,我以前把这个程序安装在免费空间上,现在还可以用:https://www.freehao123.com/1freehosting/2/#toc-2

    这是农场的第 16 块农田,部落批准 [黑涩的猪] 在[2012-7-31 20:41]开垦完成.
  • wengshijie 21

    推荐几个可以用这个的空间吧~ :!:

    qi 回复:

    @wengshijie, 这个就是为那些不支持htacess反向的空间准备的。所以这个程序基本上可以适用在大多数的免费空间上。

    这是农场的第 17 块农田,部落批准 [wengshijie] 在[2012-8-24 15:26]开垦完成.
  • haclyok 11

    用这个看YOUTUBE不得行啊

    qi 回复:

    @haclyok, 这个用来绑定域名的,不是用来看视频的。

    haclyok 回复:

    @qi, 可否推荐一个看视频的

    qi 回复:

    @haclyok, 那个%速度不错,看视频没有问题。

    haclyok 回复:

    @qi, 麻烦给个教程连接。谢谢

    qi 回复:

    @haclyok, 我还一直以为你已经看过了那篇文章呢,%在网上很火,主要原因是谷歌空间,速度很快。[url]https://www.freehao123.com/#-kongjian/[/url]

    这是农场的第 18 块农田,部落批准 [haclyok] 在[2012-10-16 14:31]开垦完成.
  • ym 1

    hi.
    怎么我修改被反向d的网址老是不成功啊?提交以后,以为成功了,其实没有。不知为何?https://7ghost.brite.biz/依旧是反向dwww.#.com

    恋雪如霜 回复:

    @ym,修改所有文件权限为777

    这是农场的第 19 块农田,部落批准 [ym] 在[2013-1-6 00:03]开垦完成.
  • exexue

    支持下。

    这是农场的第 20 块农田,部落批准 [exexue] 在[2013-1-23 18:07]开垦完成.
  • dajiangyou 14

    使用网站反向绑定域名还有一个好处就是绕开某些干扰因素,让你想要访问的网站得以重见“阳光”,例如用反向绑定域名你可以直接看Youtube视频、上twitter发微博等,这些都不是问题了。

    是真的么。。我试了一个绑到YOUTUBE还是直接不能打开。。。。

    这是农场的第 21 块农田,部落批准 [dajiangyou] 在[2013-3-10 14:22]开垦完成.
  • 博主你好 1

    可以抓取到百度谷歌这些,
    可是想抓到appfog直接404
    为什么呀。。。
    VCAP ROUTER: 404 – DESTINATION NOT FOUND

    这是农场的第 22 块农田,部落批准 [博主你好] 在[2013-4-20 15:00]开垦完成.
  • 小李

    @qi, 你好。由于我80端口被电信封、把端口改成8080。
    我用7ghost在虚拟主机搭建后一切正常反向d80端口网站。准备反向d我在家搭建的discuz,一直无法成功,需要修改什么地址?也就是说我要用7ghost反向非80端口的网站该修改什么地方?

    qi 回复:

    @小李, 在网址后面加上:8080这样的就行了。

    小李 回复:

    @qi, 加上8080用动态域名解析加映射就可以,我看7ghost是想用它做反向d网站,这样我的网址就不用加上端口号访问。我用7ghost反向d一些80端口都正常,就是我的站有端口号的就不正常。请问这个7ghost能不能修改什么地方就能穿34透非80端口的站?

    qi 回复:

    @小李, 我看了一下7ghost,好像不行。

    小李 回复:

    @qi, 有无办法修改其代码让7ghost能反向d非80端口的站呢?这样很多被封80端口的朋友都可以在家建站,再也不用在网址加上端口号,这样也解决了带端口号不让绑域名的问题,也能让搜索引擎更友好的收录

    qi 回复:

    @小李, 好像不行,7ghost没有这样的功能。

    小李 回复:

    @qi, 感谢你的回复。7ghost看来是不行了。希望部落能写些对于架设服务器教程,对于一些新手学习也是很有必要。我希望部落有篇对于私架服务器80端口被封的解决方法。部落很不错,是我常来的地方,希望越办越好。

    qi 回复:

    @小李, 谢谢,我研究看看。

    这是农场的第 23 块农田,部落批准 [小李] 在[2013-5-18 22:06]开垦完成.
  • 恋雪如霜 13

    官网说更新了,却没有下载地址

    这是农场的第 24 块农田,部落批准 [恋雪如霜] 在[2013-8-16 11:48]开垦完成.
  • 恋雪如霜 13

    qi能不能介绍另外一个更强大的?

    这是农场的第 25 块农田,部落批准 [恋雪如霜] 在[2013-8-18 22:22]开垦完成.
  • WeiYang

    标题说无需.htaccess的URL重写
    可实际上7Ghost靠的就是.htaccess的URL重写
    实现镜像功能
    另外博主能否提供下7ghost的IIS下的伪静态文件
    就是httpd.ini的伪静态规则,貌似我折腾两天的还是不行

    qi 回复:

    @WeiYang, 奇怪,一些空间上不支持.htaccess怎么还能用7host?我在Windows没有测试过,我去研究一下。

    WeiYang 回复:

    @qi, 抱歉,没有叙述清楚,应该说当源站使用了伪静态之后,没有伪静态支持的7Ghost就没办法了,源站动态的话没试过,但是既然你说有人空间不支持.htaccess也用了7Ghost那应该是指动态源网站

    qi 回复:

    @WeiYang, 原来是这样

    这是农场的第 26 块农田,部落批准 [WeiYang] 在[2013-9-15 21:50]开垦完成.
  • 123

    验证码不能用

    qi 回复:

    @123, 什么验证码?

    这是农场的第 27 块农田,部落批准 [123] 在[2013-9-21 16:34]开垦完成.
  • 123

    成功了

    这是农场的第 28 块农田,部落批准 [123] 在[2013-9-21 16:57]开垦完成.
  • adwin

    我用7ghostd了一个DZ的论坛,一切都很好,但是不能用户登陆,登陆上去之后感觉有点像cookies非法的感觉,我想可能是DZ做了httponly的处理导致的?这一点还得求个解决方案啊。

    qi 回复:

    @adwin, 好像是反代造成的。

    这是农场的第 29 块农田,部落批准 [adwin] 在[2013-10-7 19:37]开垦完成.
  • 耳屎网 6

    我擦,你的论坛注册还要邀请码,速度发个

    qi 回复:

    @耳屎网, 用这个:ko9a6l

    这是农场的第 30 块农田,部落批准 [耳屎网] 在[2013-11-1 12:27]开垦完成.
  • jjzrh2 1

    我也搞六个千度一下,呵呵。
    https://51sd.whostii.com/

    这是农场的第 31 块农田,部落批准 [jjzrh2] 在[2013-12-29 14:31]开垦完成.
  • 小雄 5

    现在很多服务器都要求域名*,我一直到现在都感觉*很麻烦,我想问一下,你说(反向绑定域名的速度取决你的空间的反应速度和指向的服务器反应速度,国外的空间会反应慢一些。)那是不是用CDN可以解决这个问题?

    这是农场的第 32 块农田,部落批准 [小雄] 在[2014-1-9 18:29]开垦完成.
  • comver

    nginx 的 重定向有没有?

    qi 回复:

    @comver, 没有,只有apache的。

    这是农场的第 33 块农田,部落批准 [comver] 在[2014-7-22 22:04]开垦完成.
  • 叶飞

    为啥后台进不去啊,输入密码之后点登陆还是在登陆页面

    这是农场的第 34 块农田,部落批准 [叶飞] 在[2014-9-9 12:01]开垦完成.
  • 淘乐导刊

    请教一下贵站的下载页面怎样实现的

    这是农场的第 35 块农田,部落批准 [淘乐导刊] 在[2014-9-9 17:51]开垦完成.
  • 好东西。

    这是农场的第 36 块农田,部落批准 [北门放羊] 在[2014-9-17 21:09]开垦完成.
  • 新手 3

    Warning: file_put_contents(/data1/www/htdocs/122/nisemoe/1/_admin/data/config.php) [function.file-put-contents]: failed to open stream: Permission denied in _admin/includes/data.php on line 89

    后台出现这句话,然后保存不了

    qi 回复:

    @新手, 没有写入权限,用FTP修改权限看看。

    这是农场的第 37 块农田,部落批准 [新手] 在[2014-10-5 08:44]开垦完成.
  • pxsky 3

    学习了

    这是农场的第 38 块农田,部落批准 [pxsky] 在[2014-10-7 11:09]开垦完成.
  • Rich 20

    其实这个程序不是真正的反向绑定域名,只是通过curl抓取网页内容,然后再处理。

    qi 回复:

    @Rich, 嗯,原理可能会不同。

    这是农场的第 39 块农田,部落批准 [Rich] 在[2015-8-24 12:58]开垦完成.
  • 发霉的小黑 2

    Warning: fsockopen() [function.fsockopen]: unable to connect to www.—.com:80 (Connection timed out) in /home/a9174733/public_html/test/_admin/includes/Snoopy.class.php on line 1186
    这个意思是不是就是不支持allow_furl_open和curl

    qi 回复:

    @发霉的小黑, 不是,Connection timed out,表示超时,网络不通。

    这是农场的第 40 块农田,部落批准 [发霉的小黑] 在[2015-9-3 11:47]开垦完成.
  • zxs 3

    可以做you兔be镜,,像吗?

    qi 回复:

    @zxs, 可以,但是流量这一块可能出现问题,无法观看视频。

    这是农场的第 41 块农田,部落批准 [zxs] 在[2015-12-13 15:59]开垦完成.
  • 心水湛清 2

    为什么反代谷歌能打开,反代我的博客(emlog系统搭建的)就打不开,提示Fatal error: Call to undefined function set_cache() in /home/u*********/public_html/index.php on line 110

    qi 回复:

    @心水湛清, 反代别人的网站会不会出现这样的问题?

    心水湛清 回复:

    @qi, 不会

    心水湛清 回复:

    @qi, 我找到原因了,我改了cookie设置,还有域名后面忘了加/

    这是农场的第 42 块农田,部落批准 [心水湛清] 在[2016-4-2 11:24]开垦完成.
  • 不知道有没有挖坟的嫌疑。
    大家有试过反#代tumblr.com的博客吗?

    qi 回复:

    @Unee Wang, 没有试过,理论上讲都是可以的。

    11 回复:

    @qi,
    怎么修改友情链接?内容替换,只能替换文字。

    qi 回复:

    @11, 什么友情链接?

    这是农场的第 43 块农田,部落批准 [Unee Wang] 在[2017-1-8 16:52]开垦完成.
看贴要回贴有N种理由!看帖不回贴的后果你懂得的!


评论内容 (*必填):
(Ctrl + Enter提交)   

部落快速搜索栏

各类专题梳理

网站导航栏

X
返回顶部