구글 앱 엔진에 장고 앱을 배포했다.
사이트로 들어갔는데 "502 Bad gateway"가 떴다.
여기서 알 수 있는 건 구글 앱 엔진은 nginx를 쓴다는 점이다.
이유는 main.py 설정 오류였다.
from mysite.wsgi import application
# App Engine by default looks for a main.py file at the root of the app
# directory with a WSGI-compatible object called app.
# This file imports the WSGI-compatible object of your Django app,
# application from mysite/wsgi.py and renames it app so it is discoverable by
# App Engine without additional configuration.
# Alternatively, you can add a custom entrypoint field in your app.yaml:
# entrypoint: gunicorn -b :$PORT mysite.wsgi
app = application
구글 앱 엔진은 기본적으로 main.py 파일을 찾기 때문에 이 파일이 없으면 502 Bad gateway가 뜬다
파일이 있어도 from mysite.wsgi 부분에 오류가 있어도 502 Bad gateway가 뜬다.
내 경우 mysite로 만들지 않고 다른 이름으로 만들었는데 main.py 파일만 복사했더니 오류가 났다.
수정하니 작동했다.