本博客文章已转移到独立博客,请点击做最好的三三查看全文。
7
9
2012
20

【图文教程更新】7ghost - 用PHP在不支持反向代理的空间上实现反向代理

本博客文章已转移到独立博客,查看本文请点击做最好的三三查看全文。

大家好~我是oott123[三三],今天给大家带来如何利用7ghost脚本架设反向代理。使用7ghost和其它方法不同的是,这个并不需要空间支持 反向代理,而只需要:支持allow_furl_open;支持curl(也就是说支持抓取);空间至少要有500K(谁没有啊);如果启用缓存的话需要 写权限和空间足够大。比如部落之前推荐的youhosting很适合~
7ghost的官方地址是http://code.google.com/p/7ghost/ 不过已经很久没有更新了。我在使用过程中发现它官方的htaccess并不好用,于是修改了一个版本,放在了微软SkyDrive上。地址是:http://sdrv.ms/PtVOVv 这里。
好,接下来开始正式教程~


第一步是解压。(废话……)


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

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

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

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

提交以后我们就可以回到http://freehao123.gtga.tk/ 啦:

接下来是花絮:怎么利用这个脚本的特色功能:【查找替换】
还是到管理面板,点击【内容替换】,按照提示添加相关内容:

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

回到首页,哼哼,资源部落已经被我占领啦~
本文首发:Best33.com ;已投稿到freehao123,未经许可请勿二次转载。

本博客内容除标明外均为原创;转载请保留原文地址或pingback;所有代码所有权归作者所有;在此公布的所有作者标明为本人的代码均可非商业自由使用。
本博客文章已转移到独立博客,发表评论请点击做最好的三三查看全文。
Category: PHP | Tags: php 反向代理 | Read Count: 5869
免费资源部落 说:
Jul 09, 2012 09:43:25 PM

图片花了不少时间吧,不过由于排版的问题,大的图片好像只显示一半。

Avatar_small
三三 说:
Jul 10, 2012 05:25:06 PM

在FF下是正常的,可以自动调节宽度,然后点击缩放。因为是技术博客,很少有人用IE系列的浏览器访问,而且这是BSP博客,所以没法做兼容性,就没管他。(好吧其实是我太懒)

nono 说:
Dec 13, 2012 09:36:33 PM

强大
请问站长,如果不放在根目录,
放在子目录
具体需要修改哪几个文件!!!!!

nono 说:
Dec 13, 2012 10:12:07 PM

我发现在子目录是可以的,
..yy/
../yy/
只是域名少个/
请救站长在哪里添加

Avatar_small
三三 说:
Dec 14, 2012 01:15:12 PM

应该是在.htaccess里面加。
或许你可以试试
RewriteRule ^(.*)$ index.php/$1
而不是
RewriteRule . /index.php [L]

nono 说:
Dec 14, 2012 07:07:27 PM

楼猪太能折腾了还来几张图片的,
根据楼主的建议试了下,发现和规则无关系
应该是哪个文件里的应该

nono 说:
Dec 14, 2012 07:18:46 PM

我想,可能是静态输出那里添加个/ 吧
当然了我本身对PHP 不晓
我只是好奇哈哈见笑

Avatar_small
三三 说:
Dec 15, 2012 12:41:58 AM

图片是原来就有的,只是你一留言我突然发现图片没了,于是就把它补上了。
刚刚做了个实验,发现还是.htaccess的问题,具体写法是这样的:
原来的规则是:
RewriteRule . /index.php [L]
放在二级目录下你应该改成:
RewriteRule . /xxx/index.php [L]
其中xxx是你的二级目录名字。

nono 说:
Dec 15, 2012 08:58:21 AM

可以了
楼猪好淫啊!
感谢指教,改天再来拜访哈哈

Avatar_small
三三 说:
Dec 16, 2012 02:12:05 AM

不客气,欢迎再来

ym 说:
Jan 07, 2013 12:08:16 PM

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

oott123 说:
Jan 07, 2013 02:42:50 PM

也许是你的空间没有写权限。你也可以通过手动编辑配置文件的方法来修改代理的目标地址。

ym 说:
Jan 07, 2013 05:38:25 PM

手动编辑配置文件?编辑哪个文件?

Avatar_small
三三 说:
Jan 07, 2013 09:37:14 PM

建议你把所有的文件设置成可读的权限(apache/nginx拥有rwx的权限),这样就可以保证设置的正常使用。
如果仍然不能使用,可以尝试在本地先修改好配置后再上传文件。
如果要手动编辑配置文件,应该在/_admin/data/config.php中。

ym 说:
Jan 08, 2013 06:33:22 PM

hi.谢谢。我修改配置文件,搞定了。(我换了个主机名)。你的.htaccess中的 - [S=1]是什么意思?

Avatar_small
三三 说:
Jan 08, 2013 08:10:10 PM

这个.htaccess是网上找的……

ym 说:
Jan 08, 2013 09:31:37 PM

这个程序真是不错,比用nginx做反向代理要好些。用nginx做反向代理,不能完美的代理那些有子目录的网站,而本程序可以。不过我在用本程序反代xxx.blogspot.com这样的网站时,只能反代其首页,页面里的文章的链接依旧是xxx.blogspot.com/aa/bb/cc.html这样的地址,而非mydomain.com/aa/bb/cc.html,不知如何解决?

Avatar_small
三三 说:
Jan 09, 2013 03:47:29 PM

正常情况下,7ghost会自动处理那些链接。但是,它并不能处理所有的链接。或许你可以到后台的内容替换那里设置一下,可能起到一定的效果。但是,程序毕竟是程序,它不可能识别出所有的链接,所以偶尔会有漏掉的地方也是没有办法的事情。

ym 说:
Jan 24, 2013 06:17:59 PM

hi.
我看到这个程序http://code.google.com/p/php-dynamic-mirror/,我发现访问绑定的域名还是会跳回到目标网站。把他的.htaccess改成你的.htaccess,然后访问绑定的域名仍旧会跳回到目标网站。不知如何修正?你可否尝试一下这个程序?

Avatar_small
三三 说:
Jan 25, 2013 09:46:26 PM

dynamic-mirror这个脚本我也知道。它的功能呢不像7ghost那么全,所以它不会把目标域名替换。如果你拥有目标网站的话,可以在目标网站的后台修改域名为你的新域名,或者改成相对地址。这个和.htaccess没有关系,是程序设计的问题。


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter

Host by is-Programmer.com

Power by Chito 1.3.1 beta

| Theme: Aeros 2.0 by TheBuckmaker.com