我想使用GAE运行简单的html网站。请帮助我为我的应用程序编写正确的yaml配置文件。当我尝试部署此应用程序时,它会出现错误。然而,如果我在没有新处理程序的情况下部署应用程序,即这些处理程序不是由app.yaml自动填充的,它就可以工作文件结构为
css
images
js
index.html
..
yaml文件为:
application: shimlachadwick
version: 1
runtime: php
api_version: 1
threadsafe: yes
handlers:
- url: /favicon'.ico
static_files: favicon.ico
upload: favicon'.ico
- url: /images
static_dir: images
- url: /js
static_dir: js
- url: /css
static_dir: css
- url: .*
script: index.html
一个典型的只做静态内容的app.yaml的排列方式如下:将静态内容放在一个子目录中,比如"htdocs"。然后在底部有一个处理程序作为"包罗万象":
- url: /
static_dir: htdocs
因此,总的来说,我期待以下应用程序:
application: shimlachadwick
version: 1
runtime: php
api_version: 1
handlers:
- url: /
static_dir: htdocs
假设您希望根路径"/"映射到生成动态内容的index.php文件(并且不能在htdocs中)。然后添加一个映射到index.php文件的早期条目:
application: shimlachadwick
version: 1
runtime: php
api_version: 1
handlers:
- url: /$
script: index.php
- url: /
static_dir: htdocs