500服务器错误不能为index.html提供服务

时间:2017-06-20 17:36:33

标签: python google-cloud-platform app.yaml

我使用python 2.7将一个非常简单的网站部署到Google云端,我收到了500 Server Error错误消息"服务器遇到错误,无法完成您的请求。请在30秒后再试一次。"我是Python的新手,我怀疑问题出在我的app.yaml和/或我的main.py.他们在这里:

的app.yaml:

runtime: python27
api_version: 1
threadsafe: true

handlers:

- url: /
  script: home.app

- url: /index\.html
  script: home.app

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

- url: .*
  script: myapp.app

vm_health_check:
  enable_health_check: False

main.py:

import webapp2

class MainPage(webapp2.RequestHandler):
    def get(self):
        self.render('index.html')

app = webapp2.WSGIApplication([('/index.html', MainPage)])

服务器应该提供index.html文件,但事实并非如此。如何在页面加载时修改app.yaml或main.py文件以使服务器提供index.html文件?我还应该做些什么呢?

谢谢,

威廉

1 个答案:

答案 0 :(得分:0)

我得到了它的工作。我没有使用main.py,我只使用了app.yaml文件。这是app.yaml的新版本:

runtime: python27
api_version: 1
threadsafe: true

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


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

就是这样!没有大惊小怪,没有麻烦。