OpenShift最新绑定域名方法和AppFog域名管理修改文件上传大小限制
文章目录
- 最新绑域名方法
- 503服务器错误
- 导入导出数据库
- 绑定根域名方法
- 突破2MB的限制
- 使用方法小结
OpenShift空间相信不少人都用过,和一般的虚拟主机相比,OpenShift空间上手难度高,且需要一定的折腾精神才可以掌握OpenShift空间的使用方法。但是如果想到OpenShift空间很好的稳定性与强大的SSH功能,多折腾几下也就值了。
目前来看,已经有不少的朋友在OpenShift空间上搭建起了自己的博客,前一段OpenShift空间例行升级导致了好多的站长博客显示是503服务器错误,之后又恢复了。另外已经有不少朋友提醒OpenShift空间绑定域名的方法已经变化了。
OpenShift最新的域名绑定方法我已经在OpenShift申请使用更新了,这篇文章就再详细介绍一下新的OpenShift空间绑定域名的过程。在免费云空间另一个最受大家欢迎的是AppFog免费PHP空间了。
AppFog空间有一个最大的毛病就是默认的文件上传大小是2MB,之前我就因为这个2MB的限制而在安装Discuz!论坛时将10MB的程序包公开上传,那个麻烦呀。。。之后有一个朋友留言说可以用修改.htaccess的方法来突破AppFog的文件上传大小限制。
除了OpenShift、AppFog空间外,还有一些其它的经典的免费云空间:
- 1、
- 2、Zend旗下:phpcloud免费PHP空间Zend旗下基于云的PHP开发与部署服务
- 3、百度云空间:百度BAE空间安装WordPress-邀请码数据库Url重写伪静态发送邮件云存储
OpenShift最新绑定域名方法和AppFog域名管理修改文件上传大小限制
PS:2013年11月14日更新,感谢热心好友“秋空”的提醒,大家使用OpenShift空间时一定要注意天天备份自己的文件和数据,否则可能损失惨重。
一、OpenShift空间最新绑定域名方法
1、如果你对OpenShift空间有兴趣的话,建议先查看一个注册使用方法:OpenShift申请使用和OpenShift SSH登录管理。
2、OpenShift空间最近更改了域名绑定的命令,你要绑定域名只需要执行以下代码:
rhc alias add freeh wen.freehao123.info
3、其中“freeh”是应用名,wen.freehao123.info是你要绑定到该应用的域名,你在使用时将其替换成你自己的。
4、如果你想删除绑定在应用上的域名,可以执行下列代码。
rhc alias remove freeh wen.freehao123.info
5、“freeh”是应用,wen.freehao123.info是你要删除的域名。
PS:2013年3月27日更新,感谢opoo.org博主提供了绑定根域名到openshift空间的方法:
经过测试,使用mklog的方法绑定裸域名(根域名)是可行的,总结就是:
- 1. 在 openshift 客户端创建别名 rhc alias add wp xxxx.org
- 2. 在域名服务提供商修改DNS解析,将 xxxx.org的A记录的IP指向wp-namespace.rhcloud.com 所在的IP。
通常修改了DNS,需要一段时间DNS才生效,此时有个非常简单的方法来检验openshift是否支持裸域名A记录,那就是:
- a. 先做完第一步,然后不必做第二步。
- b. 修改你本机的hosts文件(比如 C:\WINDOWS\system32\drivers\etc\hosts),添加一条111.222.33.44 xxxx.org
其中111.222.33.44为你的应用(如 wp-namespace.rhcloud.com)所在的IP地址。
此时在本地浏览器里敲入 xxxx.org应该可以访问了。
如果在本地测试没有问题,再修改DNS,最后把hosts文件改回来。
二、OpenShift空间503服务器错误解决办法
1、OpenShift空间前几天进行了一次升级,但是随后长达十几个小时都同现“503 Service Temporarily Unavailable”。
2、很多将博客放在OpenShift空间上的朋友,都留言告诉我OpenShift空间出现了503服务器错误。
3、不过OpenShift空间最终还是恢复正常了,如果有朋友还出现了503服务器错误,可以试试执行下列命令:
ctl_all start
ctl_all stop
ctl_all restart
ctl_all status
4、上述代码是启动、停止、重启、查看应用,一般是执行启动和重启就行了。
三、OpenShift空间PhpMyadmin导入导出SQL数据库
1、这个问题之前也有朋友留言,在使用OpenShift空间PhpMyadmin导入数据库总是无法成功。
2、经过我的测试,出现错误大致分为两种:一种是编码的问题,一种是数据库过大的原因。
3、首先是进入你的应用的PhpMyadmin,地址类似:https://freeh-ao123.rhcloud.com/phpmyadmin/
4、很多人会不记得了自己的PhpMyadmin用户名与密码,只要执行以下代码即可全部看到。
export
5、登录到PhpMyadmin。
6、如果你想导入数据库到OpenShift空间中,可以直接使用PhpMyadmin的“导入”,根据你的数据库来选择编码。
7、实际上OpenShift空间还可以将数据库导出到服务器上,也可以直接从服务器中导入数据库。
8、OpenShift空间将数据库放在一个tmp的文件夹中,这个文件夹不能使用Winscp查看,但是可以用SSH来查看。
9、你可以将tmp中的sql文件下载到本地,或者将sql文件放在这个文件夹中,然后再快速导入。
10、在SSH中执行以下命令即可进入tmp文件夹中。
cd $OPENSHIFT_TMP_DIR
四、AppFog绑定根域名和解决域名无法绑定的问题
1、AppFog空间可以自由分配应用内存和空间,相关的教程:AppFog云空间申请使用和AppFog云空间FTP文件管理。
1不知道从什么时候起,AppFog已经开始支持绑定根域名了,之前我还收到过一封来自AppFog的邮件,说的就是这个事情。
2、所谓根域名,就是不带www的域名,例如:https://lamuba.com,AppFog已经给出了IP地址,你可以直接做A记录了。
3、AppFog无法绑定域名的情况是75mv.com博主留言说的,原因是删除已经绑定域名的应用后,再创建新的应用就无法绑定域名了。
4、这样的情况可能还有不少的朋友也会遇到,这里给出75mv.com博主找到了解决办法。
5、先彻底清除掉你的域名在AppFog空间上的记录,example是你的应用名称,后面是你的域名。
af map example example.aws.af.cm
af unmap example example.com
af unmap example www.example.com
6、然后再重新绑定即可。
af map example example.com
af map example www.example.com
af map example example.aws.af.cm
7、或者直接进入AppFog的域名管理处绑定域名。
五、利用.htaccess突破AppFog文件上传2MB大小限制
1、该方法是75mv.com博主提供的,博主已经测试出来了:https://www.75mv.com/528.htm
2、之前在介绍使用WebFtp时,很多人咨询为什么无法上传文件到AppFog中,其实是因为你上传的文件大小超过了2MB了。
3、这个2MB在探针中也能看到。
4、我们可以利用.htaccess突破2MB的限制,提高到512MB,这样基本上所有的程序包和文件都能上传了。
5、在上传比较大的文件时会比较耗时,因此我参考了75mv.com博主的代码,加了两句超时时间代码,延长一些,代码如下:
php_value post_max_size 512m
php_value upload_max_filesize 512m
php_value max_execution_time 120
php_value max_input_time 240
6、将代码放在你的.htaccess文件中,没有话自己新建一个就行了。
7、上传了新的.htaccess文件,再使用Wordpress来上传附件的话,就看到最大可以上传512MB的了。
8、我测试上传了一个5MB的文件,上传成功,说明已经突破了2MB的限制。
六、OpenShift和AppFog空间使用方法小结
1、OpenShift空间是一个不可多得的免费空间,在一定程度上这个空间已经好过了“某些”国内空间了和一些美国主机了。
2、AppFog免费空间可以分配内存,不过文件管理依然是个问题,比如重启应用后会出现原有的数据丢失的情况。