分类 软件/互联网 下的文章

OpenShift 升级导致网站503错误

OpenShift 昨天对系统进行了一次升级,但是这次升级似乎不太顺利。印象中前几次升级都是一两个小时搞定的,但这次十几个小时过去了,访问网站依然是503 Service Temporarily Unavailable错误。

site down

试着SSH进Gear,发现登陆正常。既然应用已经启动,那可能是httpd服务没有启动导致503错误。试着输入ctl_all restart命令重启了所有的服务,网站恢复正常。猜测是OpenShift 升级尚未完成,所以一些Gear没有自动重启。

- 阅读剩余部分 -

免费获取25G的Box.net空间

2013-02-22更新:此活动已经过期,使用索爱的手机登录Box的客户端可以免费获得50G的空间。

作为网盘服务的元老,Box.net可比Dropbox大方多了,动不动就赠送几十G的空间。最近Box和Fetchnotes推出了一项赠送25G空间的活动,你只要注册一个Fetchnotes账户就可以拥有了。如果你错过了Box去年赠送的50G,那这次的25G馅饼就千万别错过了。

注:这次赠送的25G空间并不是直接在你原来的账户上增加,而是需要你注册一个新的Box账户。如果你是老用户,千万别试图删除就账号后再用那个邮箱注册!Box的账号删除后处于非激活状态,邮箱不能重新注册。

Fetchnotes的网址为:http://www.fetchnotes.com/, 主页上很显眼地标注了这项活动。

register fetchnotes

Fetchnotes的注册非常简单,甚至连邮箱都不用验证(我也没收到注册确认邮件)。注册完成后登陆Fetchnotes,点右上角账户名,在弹出菜单点"Settings",在打开的页面就可以看到注册25G Box的链接了。

- 阅读剩余部分 -

利用phpCloud代发邮件解决WordPress不能发送邮件的问题

由于担心用户群发垃圾邮件,有些空间服务商禁用了php的mail()函数,甚至连gmail IMAP常用的465端口也禁用了,导致SMTP方式也不能发送邮件。

这种限制在PaaS中特别常见,比如cloudControl禁用了mail()函数,OpenShift禁用了SMTP端口。虽然这种方式能非常有效地阻止垃圾邮件发送者,但也给普通用户带来了一些不便,比如WordPress的密码找回功能和留言通知都不能使用。

解决这个问题的一个简单有效的方法就是用别的服务器来代发邮件。简单地说,就是当WordPress有一个发送邮件的请求时,将这个请求的内容(发件人、收件人等)POST到另一个支持发送邮件的服务器,转发服务器收到这个请求后将邮件发出,并返回发送结果。示意图如下:

net connection

这种方法实现需要同时在WordPress服务器和转发服务器上做一些更改。

- 阅读剩余部分 -

Windows环境下cloudControl开发环境的搭建和安装WordPress

由于是一家新的PaaS云应用平台,cloudControl 的参考资料非常少,并且官方的文档也只是在Linux 环境下操作。可能让不少Windows用户感到无从下手。本文将演示在Windows环境下搭建cloudControl 开发环境并安装WordPress应用,希望能给大家提供一点参考。

1. 注册帐号

cloudControl 的注册地址是:https://www.cloudcontrol.com/sign-up, 填写完表单后在邮箱里查收激活邮件,然后点击激活链接,这时候注册已经完成,不要登录!

2. 安装软件

cloudControl 目前只支持git方式管理代码,并且使用CLI客户端cctrl管理应用,所以我们需要下载安装这两个软件。

cctrl Windows版下载地址:https://github.com/cloudControl/cctrl/downloads

msysgit 下载地址:http://code.google.com/p/msysgit/downloads/list

下载完成之后一路next安装, git安装完成之后需要配置默认的用户名和密码:打开命令提示符,输入下面两条命令:

- 阅读剩余部分 -

cloudControl 绑定自定义域名

cloudcontrol logo

cloudControl 是德国的一家PaaS云运用平台,和大多数PaaS 一样,提供应用的负载均衡和pay-as-you-go 的付费模式。

cloudControl 给每个应用提供每月720小时的可运行时间(足够每天24小时运行),流量方面没有限制。cloudControl 目前尚在测试阶段,有些操作有些奇怪,比如绑定自定义域名,需要同时设置CNAME和TXT认证。

cloudControl 使用git进行版本管理,它的域名是绑定在应用的某个分支上的。因此,在绑定域名之前,应该至少发布过一个版本。下图有一个应用cluster,已经发布过一个default的分支版本。

app information

- 阅读剩余部分 -