2017-06-20 5 views
0

python 2.7を使用してGoogleクラウドに非常に簡単なWebサイトを展開していますが、「サーバーにエラーが発生しました。 30秒後にもう一度お試しください。私はPythonには新しく、問題は私のapp.yamlおよび/または私のmain.pyにあると思われます。ここで彼らは、次のとおりです。500サーバーエラーが表示されないindex.html

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ファイルを提供しなければならないが、それはありません。ページが読み込まれたときに、サーバーがindex.htmlファイルを提供するようにapp.yamlファイルまたはmain.pyファイルを変更するにはどうすればよいですか?私も同様に何かすべきことはありますか?

おかげで、

ウィリアム

答えて

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)) 

それでした。騒ぎも、マスもない。

関連する問題