..

Django Apache2 No Module Named Project App

문제

apache2에 django 배포 프로젝트를 위한 설정을 마치고, 사이트에 접속해보니 500 에러가 나타났다…🥲

로그를 확인해보니 config(프로젝트 App)을 찾을 수 없다는 내용이었다. 혹시나 하고 config 폴더가 없나 확인해보았지만, 역시나 있었다.

권한 문제일까?

// 생략
ModuleNotFoundError: No module named 'config'

해결

다행히 권한 문제는 아니었다… 휴…

config/wsgi.py 파일에 아래 코드를 추가해주면 해결된다. path에는 프로젝트 경로를 작성한다.

import sys

path = "/opt/project/GGMS"

if path not in sys.path:
    sys.path.append(path)