2009-08-10 5 views
0

django.root를 슬래시 뒤에 url의 루트 경로로 설정했습니다. 하지만 urls.py에서 액세스해서는 안되는 루트 URL의 하위 폴더에 다운로드 대화 상자를 갖고 싶습니다. urls.py에 대한 액세스를 피하고 대신 Apache 구성의 위치를 ​​사용할 수 있습니까? 죄송합니다. 그러나이 문제는 매우 까다로 우며 내 문제를 이해할 수 있기를 바랍니다.django의 urls.py에서 경로 제외

감사 greetz,

+0

가능 저기 serverfault 질문 – AutomatedTester

답변

1

AutomatedTester thopil이 더 프로그래밍 질문보다 아파치 구성입니다, 맞습니다.

어쨌든, 당신의 장고 코드가 어떻게 실행되는지에 따라 다릅니다 (mod_python, mod_wsgi). 일반적으로 아파치 별칭이 트릭을 수행합니다 (그 방법은 내가 mod_wsgi으로 처리하는 방법입니다). 예 :

Alias /download /path/to/non-django/download/code 

희망이 있습니다.

+0

, 당신은 mod_python에서와 마찬가지로 mod_wsgi에 대한 당신이 'SetHandler 없음'을 필요로하지 않는다는 것을 강조해야한다. –

1

mod-python으로 태그를 지정 했으므로 분명히 배포 방법입니다. related docs을 읽으십시오.

는 TL; DR 버전 : 일부는 당신이 그것을 필요로 말합니다 경우

<Location "/media"> 
    SetHandler None 
</Location> 
+0

가상 호스트의 DocumentRoot 아래에 'media'디렉토리가있는 경우에만 작동합니다. 그렇지 않으면 파일이 실제로있는 곳으로 '/ media'라는 별칭 지시문을 매핑해야합니다. –