2010-02-17 3 views
1

mod_python 및 Apache로 실행되는 django 웹 사이트가 있습니다. 현재의 설정은 django 사이트로 all/traffic을 보낸다. 이제는 컴퓨터에서 userDir/~ user를 활성화해야합니다. Apache에서 userDir 모듈을 활성화했습니다. 아파치는 장고 응용 프로그램에 대한 모든 요청을 리디렉션되어 있기 때문에,/~ 사용자가 장고대로 작동하지 않는 단지 때문에django 서버의 UserDir

<Location "/"> 
    SetHandler python-program 
    PythonHandler django.core.handlers.modpython 
    SetEnv DJANGO_SETTINGS_MODULE web.settings 
    PythonOption django.root 
    PythonDebug off 
    PythonPath "['/path/to/the/django/source/'] + sys.path" 
</Location> 

내가 무엇을 할 다음과 같은 이유로 나는이 일어나고 있음을 이해할 404 누설한다 에서 웹 페이지를 제공하기 위해 할 일이고/~ 사용자의 userDir도 제공합니까? (나는 그것이 정규식과 LocationMatch Apache 지시자와 관련이 있다고 생각한다. 내가 원하는 것을하기에 정규 표현식으로는 충분하지 않다.) 어떤 도움이라도 대단히 감사하겠습니다.

답변

0
<LocationMatch "^/(?!~)"> 
    .... 
</LocationMatch> 
+0

완벽합니다. 그것은 매력처럼 작동했습니다. 고마워. – Mir

+0

그건 나를 위해 잘 작동하지 않습니다. Django가 제공하는 설정에서 어떤 점이 좋을까요? – soze

관련 문제