Google app engine App引擎;找不到处理程序引用的文件:main.py

Google app engine App引擎;找不到处理程序引用的文件:main.py,google-app-engine,Google App Engine,第一篇文章在这里的堆栈溢出。请原谅我的发帖错误。 我在这方面花了很多时间。我从500服务器错误开始 找不到这么长的文件。我的应用程序只有JS、CSS和HTML。(在这一点上)我已经包括了yaml,因为我不能为自己排除在我的研究中出现错误的可能性 非常感谢您的指点 谢谢 我的app.yaml: application: application version: secureable runtime: python27 api_version: 1 thread

第一篇文章在这里的堆栈溢出。请原谅我的发帖错误。
我在这方面花了很多时间。我从500服务器错误开始

找不到这么长的文件。我的应用程序只有JS、CSS和HTML。(在这一点上)我已经包括了yaml,因为我不能为自己排除在我的研究中出现错误的可能性

非常感谢您的指点

谢谢

我的
app.yaml

   application: application
    version: secureable
    runtime: python27
    api_version: 1
    threadsafe: false

    handlers:
    - url: /(.*\.(gif|png|jpg|ico|js|css))
      static_files: \1
      upload: (.*\.(gif|png|jpg|ico|js|css))

    - url: /robots.txt
      static_files: robots.txt
      upload: robots.txt 

    - url: .*
      script: main.py

    inbound_services:
    - mail
错误:

     httpRequest: {
      status: 500   

   0: {
    logMessage: "File referenced by handler not found: main.py"     
    severity: "WARNING"     
    time: "2017-09-24T21:12:30.191830Z"     
   }
  ]
  megaCycles: "2"   
  method: "GET"   
     requestId:   resource: "/index.html"   
  startTime: "2017-09-24T21:12:30.138333Z"   
  status: 500   
  traceId: "618d060203d57aea2bfddc905e350698"   
  urlMapEntry: "main.py"   
  userAgent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:55.0)       Gecko/20100101 Firefox/55.0"   
  versionId: "secureable"   
 }
 receiveTimestamp: "2017-09-24T21:12:30.926277443Z"  
 resource: {
  labels: {
   module_id: "default"    
   project_id: "Application"    
   version_id: "secureable"    
   zone: "us9"    
  }
   type: "gae_app"   
  }
 severity: "WARNING"  
 timestamp: "2017-09-24T21:12:30.138333Z"  
}

app.yaml
文件的
handlers
部分中的
script:main.py
语句错误,应该是
script:main.app

从表中的
脚本
行(遗憾的是格式不正确,包括页面源代码中的引号以使其可读):

脚本

脚本:
指令必须是python导入路径,例如,
package.module.app
指向WSGI应用程序。最后
脚本的组件:
指令使用Python模块路径 模块中全局变量的名称:该变量必须是 WSGI应用程序,通常按惯例称为
app


如果您的应用程序仅为HTML、CSS和JS,则可以同时删除指向Python脚本的catch all指针,而使用
app.yaml
格式,如下图所示:

稍后,如果您想添加带有Python模块的服务器端逻辑,可以添加一个处理程序,该处理程序带有与之关联的
脚本。执行该步骤时,将使用导入样式指针,其形式为
[script\u name]。[var\u指向\u wsgi\u脚本中的\u应用程序]
。因此,如果您有
main.py
并且在该变量中有一个名为
application
的变量设置为WSGI应用程序,那么您将使用
script:main.application


通常,WSGI应用程序是webapp2()或Flask()。

Quess我应该包括这是一个应用程序引擎部署,上传很好。表示其服务,但URL仅返回“联系管理员,或在30秒后重试”。如前所述,错误代码为500。
runtime: python27
api_version: 1
threadsafe: true

handlers:
- url: /
  static_files: www/index.html
  upload: www/index.html

- url: /(.*)
  static_files: www/\1
  upload: www/(.*)