사이트의 이름을 mysite로 가정하고 작성한다.
<Location "/mysite/">
    SetHandler python-program
    PythonHandler django.core.handlers.modpython
    SetEnv DJANGO_SETTINGS_MODULE mysite.settings
    PythonOption django.root /mysite <- 여기서 제일 중요한것 같음.
    PythonDebug On
    PythonPath "['/home/mysite', '/var/www'] + sys.path"
    PythonAutoReload Off
</Location>

위의 빨간부분이 제일 문제였음.

아파치서버에 deployment 시키려면 위의 빨간부분을 정확히 해야함. 파일 경로가 아니라 url 경로임.
또한 /var/www 밑에 다음과 같은 링크를 만들어 준다.
$ sudo ln -s /home/mysite mysite
$ sudo ln -s /home/mysite/media media


몇일을 고생했는데..결국 이것때문임...지금은 잘돌아감....ㅋㅋㅋ

ps:나중에 사이트의 이름을 변경해주고 싶으면 다른것은 손대지않고 Location 경로와 django.root의 경로만 바꾸어주면 끝.
728x90

'OS > LINUX' 카테고리의 다른 글

ssh 접속이 느릴경우...  (0) 2011.06.30
우분투에서 sun java 설치하기  (0) 2011.06.03
Ubuntu Desktop 10.04 용  (0) 2011.04.26
내부망 컴퓨터에서 외부로 나가도록 iptables 설정.  (0) 2011.04.15
Free Up Cache Memory in Ubuntu  (0) 2011.04.15

+ Recent posts