0

GCPバケットにcreate-react-appビルド(app.yamlファイル付き)をアップロードしました。このアプリケーションは、クラウドシェルを使用してApp Engineインスタンスにデプロイされています。Google Cloud Platformにcreate-react-appビルドをデプロイした後にURLが見つかりません

アプリのルートURLに行くと正常に動作します。しかしexample.com/anythingに行くと、次のエラーが返されます。

Error: Not Found

The requested URL /anything was not found on this server.

app.yamlをファイルには、次のようになります。

runtime: python27 
api_version: 1 
threadsafe: true 
handlers: 
- url: /(.*\.(html|css|js)) 
    static_files: build/\1 
    upload: build/(.*\.(html|css|js)) 

- url:/
    static_files: build/index.html 
    upload: build/index.html 
+1

2番目のハンドラには 'url:。*'を使います。 – norbertpy

答えて

1

あなたは/anythingのハンドラを持っていません。あなたはキャッチオールのURLをしたい場合は、正規表現のタイプハンドラーを使用します。

- url: /.* 
    static_files: build/index.html 
    upload: build/index.html 

か、あなたは、静的なファイルとしてそれらをanything.html仕えるあなたのbuildディレクトリに入れ、そして/anything.htmlに移動したい場合。最初のハンドラは、そのURLをマップするように設定されています。

関連する問題