近期由于租用的香港虚机一直很不稳定,所以萌生了更换主机的想法,又因为域名未备案所以不能使用国内主机。如果已备案的域名现在使用京东云擎是个不错的选择,这时突然想到 Typecho For SAE 这个支持,所以跃跃欲试动手迁移网站,很幸运新浪云平台(SAE)支持未备案域名的绑定,网站就这么迁移到SAE了。
虽然 Typecho 推出了 SAE 这个版本,其实官网提供的源码包与普通版本是一样的,涉及到777权限、Rewrite 等问题时,就需要手动解决这些问题了,在 Typecho For SAE 给出了相关解决方案,这里只是简单做下汇总。
- Typecho在SAE上开启Rewrite
编辑config.yaml,name和version不要复制,其他的直接复制即可。
name: wanghang
version: 1
handle:
#cron:
# - description: cron test
# url: index.php
# schedule: every 43 mins
# timezone: Beijing
handle:
- rewrite: if(!is_dir() && !is_file()) goto "index.php?%{QUERY_STRING}"
保存之后,然后在后台“设置”=>“永久链接”=>“启用地址重写功能”
- Typecho For SAE 上传组件
Sina App Engine 专用文件上传插件,使用 SAE 的 Storage 做持久化存储
http://code.google.com/p/typecho/source/detail?r=1497
拷贝上面这个网址提供的代码,放置到相应目录中:usr/plugins/SaeUpload/Plugin.php
接下来,在控制台=>插件管理中启用SaeUpload插件,并在Sina App Engine控制面中新增Storage的Domain名称为typechoupload,同样的设置SaeUpload插件中的Domain名称为typechoupload即可。
下面是附件测试:
- 文件测试:
Google 挂掉的可以下载这个上传组件代码:Plugin.php.txt(点击下载)
须命名为 Plugin.php 并放置在 usr/plugins/SaeUpload 目录下。
- 图片测试:
版权属于:香菇
本文链接:https://blog.siitake.cn/typecho-sae.html
本站未注明转载的文章均为原创,并采用
CC BY-NC-SA 4.0 授权协议,转载请注明来源,谢谢!