上传属性 Google App Engine - app.yaml
Posted
技术标签:
【中文标题】上传属性 Google App Engine - app.yaml【英文标题】:Upload attribute Google App Engine - app.yaml 【发布时间】:2013-04-09 02:19:57 【问题描述】:我正在将所有内容重定向到我的 app.yaml 中的单个文件,就像这样
- url: /.*
script: frontcontroller.application
但是我还是要使用robots.txt,这样做的时候会报错
- url: /robots.txt
static_files: robots.txt
- url: /.*
script: frontcontroller.application
错误是“缺少 URL robots.txt 的“上传”属性,我知道它需要像这样的第三个选项
- url: robots.txt
static_files: robots.txt
upload: ??????
上传属性的正确值是多少?
【问题讨论】:
【参考方案1】:我是这样理解的:
static_file 字段让您指定用于服务静态文件请求的映射。
上传字段用于区分脚本文件和静态文件。
【讨论】:
【参考方案2】:您应该包含要上传的文件的实际路径,在您的情况下是robots.txt
:
- url: robots.txt
static_files: robots.txt
upload: robots.txt
更多信息请阅读:Python Application Configuration。
【讨论】:
即使使用随机值,它是否有任何理由工作?在这种情况下,它到底有什么作用? @CakeSneer 随机值是什么意思?robots.txt
不是完全随机的.. 更多我包含到文档的链接,您可以在其中阅读更多关于此事的信息..
我之前读过,我的意思是,如果你使用“upload:whatever”,它甚至可以正常工作,而且那里也没有使用静态文件的例子。我只是想知道为什么处理程序必须在这种特定情况下知道,因为它不是动态 URL
@CakeSneer 请特别阅读本节:developers.google.com/appengine/docs/python/config/…,我敢肯定,如果您的应用程序在那里有一些随机值,那么当您部署您的应用程序时,它不会起作用..
仍然不明白,我看不出它如何与任何值一起使用,如果它与任何值一起使用 - 为什么它首先需要静态文件?以上是关于上传属性 Google App Engine - app.yaml的主要内容,如果未能解决你的问题,请参考以下文章