运维服务小笔记

If not now,when?If not me,who?

三月 30th, 2014

阿里云ACE的配置文件YAML基本写法

996 views, Server, by 川望.

阿里云的ACE支持弹性自动扩容,使用简单,辅助模块众多,他的配置文件按照YAML标准配置,经常有同学配置了但是达不到预期的效果;

并且如果ace开启WordPress的伪静态需要按照nginx的方式配置而不是Apache的方式配置。
这里介绍一些最常用的配置
a、首先需要注意的是app.yaml文件需要放在svn的根目录而不是网站程序webroot的目录
b、其次配置的时候配置语句的减号“-”前面只能是空格,后面也需要留一个空格,不能是其它符号
c、再其次,若还有问题可以看一下容器日志是否有相关报错
d、再再其次,有新的配置,svn提交后需要重新发布方可生效
一些常用配置如下

rewrite: #配置重写规则
- url: /id/(.*).test$ #匹配id目录下以test结尾的任何文件
script: /id.php?id=$1 #重定向到id.php并且将文件名赋值给id

#WordPress的ace伪静态规则规则
tryuri:
- path: /
script: /index.php

ossprefix: #配置Oss存储映射的目录(这个目录下新写入的文件都会同步到OSS)
- /ace/app/webroot/upload/
- /ace/app/webroot/

oss_id: FSDGF35GSG #oss的id
oss_secret: FDSAFSDGDFHRTFJ #oss的secret
oss_bucket: BBUUCCKKEETT #oss的bucket名称

denyuri: #配置仅允许/拒绝某些IP访问某些目录allowip和denyip同时只能存在一个
- path: /ace/ #配置目录
allowip: ['122.224.103.234', '122.224.103.233'] #仅允许这些IP
denyid: ['122.224.103.234', '122.224.103.233'] #仅拒绝这些IP
deny: #配置某些目录/文件拒绝访问
- /upload/ #/upload/目录拒绝访问
- /ace/123 #/ace/目录下123开头的文件拒绝访问
- /aaaa #根目录下aaaa开头的文件拒绝访问


Back Top

回复自“阿里云ACE的配置文件YAML基本写法”

  1. At last! Someone with the insight to solve the prbomel!

  2. 不错,受教了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。

无觅相关文章插件,快速提升流量