开发者社区> cnhejia> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

简介:
+关注继续查看

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

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

01 rewrite: #配置重写规则
02 - url: /id/(.*).test$ #匹配id目录下以test结尾的任何文件
03 script: /id.php?id=$1 #重定向到id.php并且将文件名赋值给id
04  
05 #WordPress的ace伪静态规则规则
06 tryuri:
07 - path: /
08 script: /index.php
09  
10 ossprefix: #配置Oss存储映射的目录(这个目录下新写入的文件都会同步到OSS)
11 - /ace/app/webroot/upload/
12 - /ace/app/webroot/
13  
14 oss_id: FSDGF35GSG #oss的id
15 oss_secret: FDSAFSDGDFHRTFJ #oss的secret
16 oss_bucket: BBUUCCKKEETT #oss的bucket名称
17  
18 denyuri: #配置仅允许/拒绝某些IP访问某些目录allowip和denyip同时只能存在一个
19 - path: /ace/ #配置目录
20 allowip: ['122.224.103.234', '122.224.103.233'] #仅允许这些IP
21 denyid: ['122.224.103.234', '122.224.103.233'] #仅拒绝这些IP
22 deny: #配置某些目录/文件拒绝访问
23 - /upload/ #/upload/目录拒绝访问
24 - /ace/123 #/ace/目录下123开头的文件拒绝访问
25 - /aaaa #根目录下aaaa开头的文件拒绝访问

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Python编程:yaml文件读写
Python编程:yaml文件读写
28 0
Python编程:yaml文件读写
Python编程:yaml文件读写
89 0
Yaml文件语法及读写小结
Yaml文件有自己独立的语法,常用作配置文件使用,相比较于xml和json而言,减少很多不必要的标签或者括号,阅读也更加清晰简单;本篇主要介绍下YAML文件的基本语法,以及如何在Java中实现读写逻辑
79 0
K8S创建对象Yaml文件详解
K8S创建对象Yaml文件详解以下有回答。
125 0
Python - 通过PyYaml库操作YAML文件
Python - 通过PyYaml库操作YAML文件
44 0
Python基础笔记2-ruamel.yaml读写yaml文件
上一篇笔记记录了Python中的pyyaml库对yaml文件进行读写,但了解到ruamel.yaml也能对yaml文件进行读写,于是想尝试一下它的用法。
469 0
Python基础笔记1-Python读写yaml文件(使用PyYAML库)
最近在搭建自动化测试项目过程中经常遇到yaml文件的读写,为了方便后续使用,决定记下笔记。
275 0
【Kubernetes】yaml 文件详解
yaml 文件用在很多地方,但是这里以介绍在 Kubernetes 中的应用为主。
145 0
推荐一个yaml文件转json文件的在线工具
推荐一个yaml文件转json文件的在线工具
71 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载