문제
django로 개발하고 server로 업로드후, 설정을 다 마치고 확인을 하려는데, 502 bad gateway가 뜬다..
대안 및 해결방법
uwsgi.log를 확인해보니, 어디에 문제가 있는지 나타난다.
ImportError: Could not import settings 'xxxxx.settings' (Is it on sys.path? Is there an import error in the settings file?): No module named djcelery
[pid: 10651|app: 0|req: 1/1] 175.196.150.153 () {40 vars in 728 bytes} [Thu Apr 30 14:39:27 2015] GET / => generated 0 bytes in 4 msecs (HTTP/1.1 500) 0 headers in 0 bytes (0 switches on core 0)
아하.. celery가 설치가 안되어 있다.
$ pip install django-celery
로 celery를 설치..
다시 시도...
또 502 bad gateway 에러가 뜬다.
uwsgi.log를 다시 확인..
django.core.exceptions.ImproperlyConfigured: Module "django.contrib.auth.middleware" does not define a "SessionAuthenticationMiddleware" attribute/class
[pid: 11030|app: 0|req: 1/1] 175.196.150.153 () {40 vars in 728 bytes} [Thu Apr 30 14:44:51 2015] GET / => generated 0 bytes in 1301 msecs (HTTP/1.1 500) 0 headers in 0 bytes (0 switches on core 0
이건 django 버젼이 안맞아서 생기는 문제일 가능성이 높다..
따라서, django 최신버젼을 다시 설치.
$ pip install django==1.8
이제 된다..
다만.. 위 기록은 virtual environment에서 수행되었기 때문에..
$ source activate
를 수행한 다음에
해야 한다는 것을 명심.!!
'Web' 카테고리의 다른 글
웹 프레임워크 벤치마크 결과 (0) | 2015.05.07 |
---|---|
django.db.utils.IntegrityError: (1215, 'Cannot add foreign key constraint') 에러 (0) | 2015.04.29 |
달라진 Gmail.. Inbox (0) | 2015.03.05 |
cloud서버에 파일 업로드를 위해서 swift를 사용하는데 에러가 난다.. (2) | 2013.12.05 |
Django 이전 버젼으로 교체 (0) | 2013.12.05 |