大家好~我是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,未经许可请勿二次转载。
Jul 09, 2012 09:43:25 PM
图片花了不少时间吧,不过由于排版的问题,大的图片好像只显示一半。
Jul 10, 2012 05:25:06 PM
在FF下是正常的,可以自动调节宽度,然后点击缩放。因为是技术博客,很少有人用IE系列的浏览器访问,而且这是BSP博客,所以没法做兼容性,就没管他。(好吧其实是我太懒)
Dec 13, 2012 09:36:33 PM
强大
请问站长,如果不放在根目录,
放在子目录
具体需要修改哪几个文件!!!!!
Dec 13, 2012 10:12:07 PM
我发现在子目录是可以的,
..yy/
../yy/
只是域名少个/
请救站长在哪里添加
Dec 14, 2012 01:15:12 PM
应该是在.htaccess里面加。
或许你可以试试
RewriteRule ^(.*)$ index.php/$1
而不是
RewriteRule . /index.php [L]
Dec 14, 2012 07:07:27 PM
楼猪太能折腾了还来几张图片的,
根据楼主的建议试了下,发现和规则无关系
应该是哪个文件里的应该
Dec 14, 2012 07:18:46 PM
我想,可能是静态输出那里添加个/ 吧
当然了我本身对PHP 不晓
我只是好奇哈哈见笑
Dec 15, 2012 12:41:58 AM
图片是原来就有的,只是你一留言我突然发现图片没了,于是就把它补上了。
刚刚做了个实验,发现还是.htaccess的问题,具体写法是这样的:
原来的规则是:
RewriteRule . /index.php [L]
放在二级目录下你应该改成:
RewriteRule . /xxx/index.php [L]
其中xxx是你的二级目录名字。
Dec 15, 2012 08:58:21 AM
可以了
楼猪好淫啊!
感谢指教,改天再来拜访哈哈
Dec 16, 2012 02:12:05 AM
不客气,欢迎再来
Jan 07, 2013 12:08:16 PM
hi.
怎么我修改被反向dl的网址老是不成功啊?提交以后,以为成功了,其实没有。不知为何?http://7ghost.brite.biz/依旧是反向代理www.google.com
Jan 07, 2013 02:42:50 PM
也许是你的空间没有写权限。你也可以通过手动编辑配置文件的方法来修改代理的目标地址。
Jan 07, 2013 05:38:25 PM
手动编辑配置文件?编辑哪个文件?
Jan 07, 2013 09:37:14 PM
建议你把所有的文件设置成可读的权限(apache/nginx拥有rwx的权限),这样就可以保证设置的正常使用。
如果仍然不能使用,可以尝试在本地先修改好配置后再上传文件。
如果要手动编辑配置文件,应该在/_admin/data/config.php中。
Jan 08, 2013 06:33:22 PM
hi.谢谢。我修改配置文件,搞定了。(我换了个主机名)。你的.htaccess中的 - [S=1]是什么意思?
Jan 08, 2013 08:10:10 PM
这个.htaccess是网上找的……
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,不知如何解决?
Jan 09, 2013 03:47:29 PM
正常情况下,7ghost会自动处理那些链接。但是,它并不能处理所有的链接。或许你可以到后台的内容替换那里设置一下,可能起到一定的效果。但是,程序毕竟是程序,它不可能识别出所有的链接,所以偶尔会有漏掉的地方也是没有办法的事情。
Jan 24, 2013 06:17:59 PM
hi.
我看到这个程序http://code.google.com/p/php-dynamic-mirror/,我发现访问绑定的域名还是会跳回到目标网站。把他的.htaccess改成你的.htaccess,然后访问绑定的域名仍旧会跳回到目标网站。不知如何修正?你可否尝试一下这个程序?
Jan 25, 2013 09:46:26 PM
dynamic-mirror这个脚本我也知道。它的功能呢不像7ghost那么全,所以它不会把目标域名替换。如果你拥有目标网站的话,可以在目标网站的后台修改域名为你的新域名,或者改成相对地址。这个和.htaccess没有关系,是程序设计的问题。