解决sourceforge空间缓存不自动刷新和sourceforge.jp空间申请使用
Sourceforge作为全球最大的开源免费社区,其为软件开发爱好者提供的免费空间,不仅无限流量和无限容量,可以绑定无数域名,且提供强大的MysqL数据库,而且sourceforge免费空间稳定,速度快,没有广告,是优秀免费空间的代表。
但是免费资源部落以前介绍的sourceforge免费空间,也就是sourceforge.net提供的免费空间,虽然各方面都表现优异,但是有一个非常致命的弱点就是sourceforge会限制过多的函数,导致一些程序无法正常运行。
经过我的测试,在Sourceforge免费php空间上使用Wordpress基本上可以正常使用。如果出现问题,一般是文件和文件夹的写入权限,自己用FTP软件修改就可以了。但是很多人反映在Sourceforge使用一些国内的论坛程序如:Discuz! 论坛(BBS)会出现缓存不自动刷新的问题。
除了缓存不自动刷新的问题,sourceforge空间还可能无法设置文件和文件夹的权限,并且一些论坛程序自带的功能和平台都可能无法使用。对于这个问题,只能说sourceforge空间就是为开源和开发者提供的,它不是专业的主机空间。
那么有没有解决sourceforge空间缓存不自动刷新的办法呢?QQ上有相当多的人咨询了我这个问题,而且也有不少人给了我解决这个问题的建议,现在我就来告诉大家解决sourceforge空间缓存问题的方法有二种:
第一:申请没有此方面限制的SourceForge的日本分站SourceForgeJP免费空间;第二:修改程序代码,添加php语言,强制服务器刷新。
如果你对于SourceForge免费空间还不是很了解,或者不知道如何用SourceForge免费空间来建立一个站点,可以在这里学习基本的知识:
- 1、sourceforge.net免费php空间无限容量可绑域名无广告(详细的图文申请和使用教程,包括注册、设置数据库和绑定域名)
- 2、Sourceforge.net免费空间成功申请和使用过程问题总结(如果你在申请和使用sf空间的过程中有什么问题,可以先来这里找一找,这此基本上是我们经常犯的操作错误)
- 3、Sourceforge免费空间如何安装网站博客程序以WordPress为例(有了sf空间,依靠它的稳定和免费,我们可以轻松建立一个免费博客了,放点广告,也能有点收入)
STOP:声明,sourceforge空间是专门给开源共享精神的软件开发者使用的,如果你是非开发人员,请勿使用。!!!
2012年10月2日更新,sourceforge.jp空间已经开始对来自中国的IP注册用户进行变相的屏蔽,注册的时候,如果是中国IP,创建账户的时候,不管你填写什么,都会提示已经被占用了。解决的方法就是使用日本Dai理来注册。
解决Sourceforge空间缓存不自动刷新和sourceforge.jp空间申请使用
一、解决空间缓存不自动刷新:申请sourceforge日本分站sourceforge.jp
1、Sourceforge.jp官网:
- 1、https://sourceforge.jp
- 2、https://osdn.jp/
2、Sourceforge.jp提供的空间和sourceforge.net提供的免费空间是一样的,但是它的速度更快。
3、而且可以直接用官方版Discuz! 论坛程序、无缓存问题、可以使用Discuz! 云平台、PhpWind的Apps、可以直接设777权限。
4、进入Sourceforge.jp网站后,点击右上角的“创建账户”。输入用户名和密码,如下图:
5、创建成功后,登录你的账号,然后在页面中找到“项目”,点击“创建项目”,如下图:
6、再次点击“注册项目”,如下图:
7、填写项目名和描述信息,注意创建项目后需要等待人工审核,所以这里不要马虎大意,一律用英文填写,说明的文字要写好,不懂可以用在线翻译。如下图:
二、Sourceforge.jp空间上传和管理文件
1、一般是24小时以内你在sourceforge.jp创建的项目就会被审核通过了。审核过了后,接下来就是连接到sourceforge.jp的FTP了。如何来连接FTP呢?
2、由于sourceforge.jp传输文件方面要求高,要求我们不仅要在sourceforge.jp账户当中添加一个公共密钥,还要在本地生成一个私钥,然后才可以加密连接到sourceforge.jp的FTP上。
3、首先下载一个生成本地私钥的免费软件:PuTTYGen。这里就是PuTTYGen下载地址。
4、运行PuTTYGen,选择密钥模式为SSH2-RSA,然后点击“生成”,生成私钥的过程中需要用鼠标在软件界面不停地移动方可。
5、生成后,点击“保存私钥”按钮将私钥保存在本地。如下图:
6、接下来,你需要在你的sourceforge.jp账号上添加公共密钥。点击页面右上角的“用户设置”,如下图:
7、然后在页面中间会有“Manage SSH keys”,点击“管理SSH”,如下图:
8、这时候,将PuTTYGen生成的公共密钥添加进去,如下图:
9、一般地几分钟后就可以正常使用了。如何用FTP来连接sourceforge.jp?这里我们用到的依然是Winscp。这里是Winscp下载地址。
10、主机名写shell.sourceforge.jp,用户名是你的账号,密码为空,密钥是你保存的那个私钥。文件协议是“SCP”。如下图:
11、如何找到你的FTP目录?一般是打开/home/groups/你的项目首字母/你的项目前两个字母/项目名/docs
12、例如我的用户名是freehao123,最后访问的是:/home/groups/f/fr/freehao123,程序就上传到htdocs中。如下图:
三、Sourceforge.jp创建和管理MysqL数据库
1、如何使用sourceforge.jp空间的MysqL数据库?打开你的项目名的管理页面,点击“Edit Project function preferences”后面的“Here”,如下图:
2、然后下方找到“Other features”,然后点击“Database”后面的“Admin page”。如下图:
3、然后点击“创建”,一般创建后需要等待半个小时后才会激活使用,你也可以设置好你的新密码。在页面下方还可以看到数据库名和数据库名称等信息,这是你安装论坛或者其它程序的必备信息,如下图:
4、如何绑定域名?方法是,在“Other features”的“Virtual Host”,点击它就可以绑定域名。如下图:
5、上面就是申请和使用sourceforge.jp空间的过程,总得来说,申请sourceforge.jp空间难度高,使用起来比sourceforge.net更加有难度,但是它的速度更快,没有缓存限制,没有过多的函数限制等优点,还是值得大家去尝试的。
四、解决sourceforge空间缓存问题第二个方法:用php代码强制服务器刷新。
1、这里以Discuz! 为例(如果你遇到了其他的程序也有此种问题,需要具体问题具体分析)。这段代码是:
2、由于显示的问题,请把下面代码第一行的< 和?之间的空格去掉,源代码是没有的。
< ?php
//SF.NET空间去缓存
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . "GMT");
//cache更新时间
header("Cache-Control: no-cache, must-revalidate, no-store,
no-cache, must-revalidate, post-check=0, pre-check=0");
//不缓存网页
header("Pragma: no-cache");
?>
3、将这个代码复制到记事本,然后另存为cache.php或者其他你自己命名的文件,然后将这个文件放在Discuz!的source文件夹当中。或者直接上传到服务器Discuz!的source文件夹当中。如下图:
4、在根目录找到“admin.php”和“forum.php”两个文件,如下图:
5、打开它们,找到require代码,在后面添加“require './source/cache.php';”,这里是调用刚才保存的php文件,如果你更改了文件名,这里也要相应地做出修改。如下图:
6、找到template/default/common/header.htm,在第一个</head>前添加这一段强制刷新的代码。如下图:
7、修改了以上代码后,就可以实现在sourceforge空间上实现自动刷新和解决缓存问题了。
8、第一种方法需要一个申请和等待审核的过程,第二种方法比较简单,但是如果你不想修改代码,我这里还为你准备了一个已经修改好的可以实现在sourceforge空间自动刷新和去除缓存问题的Discuz! x2 utf-8打包程序。
9、不愿意动手的朋友,可以拿去使用。这里是Discuz! x2 UTF8 sourceforge.net空间专用版下载地址。
五、Sourceforge.jp(sourceforge日本分站)的免费空间演示
- 1、主页演示:https://freehao123.sourceforge.jp/blog/
- 2、php探针:https://freehao123.sourceforge.jp/blog/info.php
文章出自:免费资源部落 / 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。 禁止全文转载。
您或许对下面这些文章有兴趣: 本月吐槽辛苦排行榜
-
老大你好 我下载了你的那个dz源码 上传好后为什么无法安装 提示如下: 不较多啊
Discuz! Database Error
The database has encountered a problem. Need Help?——————————————————————————–
Error messages:
[Type] 无法连接到数据库服务器
[2005] Unknown MySQL server host ‘fdb3.atspace.com’ (2)Program messages:
[Line: 0051]forum.php(discuz_core->init)
[Line: 0065]source/class/class_core.php(discuz_core->_init_db)
[Line: 0356]source/class/class_core.php(db_mysql->connect)
[Line: 0756]source/class/class_core.php(db_mysql->_dbconnect)帮忙看看啊
[回复] -
请问注册时的license怎么填写呀,选什么都提示不对呀?!
[回复] -
域名指向哪个IP或者别名
[回复] -
出現以下問題
似乎是我哪裡做錯了
代碼出來了
https://lydm.sourceforge.net/[回复] -
目录、文件权限检查
目录文件 所需状态 当前状态
./config.inc.php 可写 不可写
./attachments 可写 不可写
./forumdata 可写 不可写
./forumdata/cache 可写 不可写
./forumdata/templates 可写 不可写
./forumdata/threadcaches 可写 不可写
./forumdata/logs 可写 不可写
./uc_client/data/cache 可写 不可写
请问一下这怎么修改啊,权限啊,不然安装不了,呵呵[回复] -
我试了 可是都不能了~! 那位帮我一下~!
[回复] -
日本的SF对于程序员来说貌似很快就通过了。
我只是等了2个小时就发来邮件了。不过不会用他们的上传方式,而且速度感觉比美国的还慢,就放弃了。
现在我用VPS合租了。你帮我看看我新写的《8种比较流行的Web托管方法》有需要补充的地方吗? 呵呵
[回复]qi 回复:
@ivmm, 日本的这个空间禁止非日本IP使用FTP。只有用网页管理文件的方式。你总结太全面了,标题可以写成:完整的主机托管方式。
[回复]ivmm 回复:
@qi, 才发现,不对啊。我连图都做好了。。。。。。 算了标题就不改了吧
[回复]qi 回复:
@ivmm, 我的意思是说,总结得很全面,可以用完整来写了。
[回复]ivmm 回复:
@qi, 哦。。。我语文本来就差
[回复]qi 回复:
@ivmm, 你现在放假了是不是有时间了?前几天看你的网站一直出现流量超标的问题,你都一直没有管。
[回复]ivmm 回复:
@qi, 什么?我怎么没有看到?是那个CP面板的问题吗?那时候我换空间。
我放2个月+14天,现在已经过去了14天![回复] -
我看不到你发的图片
[回复] -
你发到我qq上
[回复] -
额 我成功申请了一次 discuz都撞上了
但是几天没管他 他把我的账号删了。。。
建议别用 要用就用sf。net的[回复]qi 回复:
@hao, 我还是放个Html文件在上面就给我删除了。也就是一天的时间。
[回复]haoeru 回复:
@qi, 老大,我注册成功了sourceforge.jp,添加项目的时候有一个让你选择licence是否需要改动,还有我生成了密钥也上传了,但是按照方法下载那个winscp登陆不上去
[回复]qi 回复:
@haoeru, licence不需要改动,默认即可。使用Winscp登录提示什么错误吗?
[回复]haoeru 回复:
@qi, “服务器拒绝接受我们的密钥,验证失败”,我的项目没有审核通过是不是和这个有关系?
[回复]qi 回复:
@haoeru, 和那个没有关系。可能是密钥错误或者服务器没有放公钥,要不然就是服务器错误了。
[回复]haoeru 回复:
@qi, 我按照你上面的步骤弄的,生成了密钥并且将密钥填在了sourceforge里,上面显示成功添加了
[回复]qi 回复:
@haoeru, 文件协议是“SCP”。这个勾选了没?
[回复]haoeru 回复:
@qi, 勾选了
[回复]qi 回复:
@haoeru, 那你再生成一个公钥和私钥试试。有可能前面那个有问题。
[回复]haoeru 回复:
@qi, 是不是规则有变?我确信我没有填写错,我又重新试了几次,甚至其他密钥类型也试了
[回复]qi 回复:
@haoeru, 不知道这个日本SF是不是拒绝中国IP使用了,以前都是拒绝中国IP注册的。
[回复]haoeru 回复:
@qi, 我用的日本Ip第一次就注册成功了,用日本IP然后用那个工具登陆还是不行。。
[回复]qi 回复:
@haoeru, 刚才查了一下sf.jp的帮助文档,官方并没有禁止使用Winscp。奇怪了。
[回复]haoeru 回复:
@qi, 老大,你帮我试下吧,我的username是”haoeru”,password是”haofree123″
[回复]qi 回复:
@haoeru, 好的,我试试看。
[回复]haoeru 回复:
@qi, 老大,那个帮我实验结果如何啊,我前一个多小时购买了老鹰主机basic,我从哪可以进入控制面啊,晕了我
[回复]qi 回复:
@haoeru, 昨天晚上测试了SF.JP,遇到的情况和你的一样,换了Dai理也一样,一直提示拒绝密钥。不知道是不是这个日本空间用了什么方法禁止使用winscp了。
你的邮箱有收到老鹰主机的开通邮件吗?邮件里有Cpanel登录地址和用户名、密码等。
一般购买主机后,还要等几个小时才可以收到主机开通的消息。你需要耐心等一会儿。[回复] -
我以为1年多过去了,空间还活着,兴许有些好转。
今天又试了一下,掉包的情况还是这么嘀严重,
而且用WinSCP连接那个也是相当地不稳定。
[img]https://sexgallery.sourceforge.net/preview/other/ping sourcefoge.jp.jpg[/img][回复] -
命令 ‘pwd’ 失败并返回0?
[回复] -
变相B蔽解除了
[回复] -
有点挖坟了哈。不知道博主能能看到我参照教程在SF空间安装好了DZ。可是当时上传的时候再htdoc目录下创建了个BBS的文件夹所有文件都在BBS文件夹里面。要访问https://jsuds.sourceforge.net/bbs 才能访问 而绑定域名的话 就直接跳转到 https://jsuds.sourceforge.net/ 默认页面了 请问我要怎么搞啊。要怎么搞啊 坐等啊
[回复] -
另外想说一下,听说小日本对网站图片的版权什么很严的,据说日本人自己的论坛都不敢随便放图,大家试一下,无图很干净的网站和有图有真相的网站哪个更容易存活,哪个更易被删.
[回复] -
博主好,我在sf.net上装了DZ,按文章里设置缓存正常了,不过我感觉sf的速度有点慢,就用了incapsula的CDN,然后,forum和admin就不能缓存了,header文件的缓存正常,博主有没有解决方法啊~~
[回复]