【问题标题】:Upload attribute Google App Engine - app.yaml上传属性 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: ??????

上传属性的正确值是多少?

【问题讨论】:

    标签: google-app-engine app.yaml


    【解决方案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/…,我敢肯定,如果您的应用程序在那里有一些随机值,那么当您部署您的应用程序时,它不会起作用..
      • 仍然不明白,我看不出它如何与任何值一起使用,如果它与任何值一起使用 - 为什么它首先需要静态文件?
      猜你喜欢
      • 1970-01-01
      • 2015-02-24
      • 2019-04-30
      • 2015-05-15
      • 2015-01-28
      • 2019-06-13
      • 2017-02-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多