我使用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文件?我还应该做些什么呢?
谢谢,
威廉
答案 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))
就是这样!没有大惊小怪,没有麻烦。