sae上Storage的URL重写实现直接域名访问

2013-07-26 17:07:09

通过sae的 AppConfig 进行url重写.可以进行修改,让直接通过网址URL访问Storage的地址.
仅需要在网站根目录下config.yaml进行以下规则的编辑:
– rewrite: if ( path ~ “^/wp-content/uploads/sites/2/(.+)$”) goto “img.php?d=wordpress&f=/uploads/$1”
根据上面的语句我们可以看到规则重定向,把Storage里面uploads的地址重定向到wp-content/uploads/sites/2/并且交由img.php进行处理。
关键性内容在于img这个文件.

fileExists($domain,$file)){
//文件存在
//获取文件后缀名
$info = pathinfo($file);
//如果后缀获取失败则默认为jpg
if(empty($info[‘extension’])){$info[‘extension’] = ‘jpg’;}
//输出文件头
$header = file_header($info[‘extension’]);
header(“{$header}”);
echo $s->read($domain,$file) ;
}else{
exit();
}

img文件存放于网站根目录下,可以看得出img文件里面对附件图片等进行了处理,重新获取了路径,这样就进行了完美的重定向,避免使用了Storage的地址.
使用完这个规则后Storage的防盗链则会生效,无法使用无论怎么设置.

meiupic2.2_for_sae首发下载强大易用个人相册

本程序由官方开发发布.并不是我本人搞的,感谢官方的帮助.无偿的帮我移植到sae上面。 经过我长期的测试没有什么大的BUG,本来准备想着官方发布了就算了,谁知道移植完官方也没发布。 在此把这套程序贡献给大家使用。如果有什么大的问题的话可以咨询我,需要先初始化数据库和Memcache设置容量2M即可。 在Storage里面建立个meiupic的Domain .然后上传代码,执行初始化安装程序即可。 如果此程序不能批量上传请联系我,我也忘记了,不知道这个地方能不能修改,这个地方是最重要的地方。 演示地址:http://www.xiaonian.me(近期备案后搬迁到sae) 下载地址: meiupic2.2_for_sae

windows2003 vpn试图连接到数据存储时出错

安装之后vpn后,打开“远程访问策略”和“远程访问记录”前面都显示红叉号,并提示“记录错误,试图连接到数据存储时出错”和“远程访问策略错误,试图连接到数据存储时出错”。在设置用户拨入时,提示“未能加载此用户的拨入属性,原因是:工作站服务没有启动”。 解决方案:开启Workstation服务。 如果开启后会造成webshell列出windows2003用户的危险,不知道如何去避免这个。 另外如果禁用后dumeter将失效,搜索了很久找不到合适的解决方案.只能禁用这个服务.