0

Google App Engine の Django Rest Framework バックエンドを使用して、Angular フロント エンドをデプロイしました。フロントエンドからバックエンドにリクエストを送信すると、エラー 502 Bad Gateway が表示されます。問題を特定するための助けをいただければ幸いです。いくつかのオンラインの推奨事項を試してみましたが、うまくいきません。これは私のフロントエンド app.yaml です

runtime: nodejs12
handlers:
  - url: /
    static_files: smis/index.html
    upload: smis/index.html
    secure: always
  - url: /
    static_dir: smis
    secure: always

これは私のバックエンド app.yaml ファイルです

runtime: python38
service: backend
handlers:
  - url: /static
    static_dir: /static/
    secure: always
  - url: /.*
    script: auto
    secure: always

これは私のdispatch.yamlファイルです

#routing rules
dispatch:
  #api
  - url: "*/api/*"
    service: backend
4

2 に答える 2

0

main.py ファイルを設定していないことがわかりました。アプリ エンジンは、ルート ディレクトリにある main.py ファイルでリクエストを処理します。main.py ファイルの内容は、wsgi.py ファイルから派生できます。これは私が main.py ファイルに配置したコンテンツであり、私にとってはうまくいきました:

import os

from django.core.wsgi import get_wsgi_application

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'smis.settings')

application = get_wsgi_application()
app = application
```
于 2020-10-05T01:27:50.563 に答える