2011-04-07 6 views
0

이전에 abc.com 도메인 및 abc.com/media/에서 정적 미디어 파일을 제공하는 하나의 django 프로젝트를 작업 중이었습니다. 그러나 user1.abc.com user2.abc.com 및 abc.com 하위 도메인에서 3 가지 django 프로젝트로 작업을 분리하는 것이 더 낫다는 것을 깨달았습니다.정적 파일 제공

제 질문은 정적 파일 (css, js)을 제공하는 가장 좋은 방법은 무엇입니까?

각 사이트에 별도의 폴더를 만들고 여기를 가리키는 별도의 URL을 만들어야합니까?

아니면 모든 파일을 하나의 URL에 저장해야합니까? 그렇다면, 내 CSS 파일의 URL()에 상대 경로를 사용할 수 없다는 뜻입니까?

답변

1

"static.abc.com"을 사용하고 거기에 모든 것을 넣을 수 있지만 CSS 파일에서 절대 URL을 사용해야하거나 웹 호스트에 따라 사용할 수 있습니다. 공유 디렉토리에 대한 심볼릭 링크, nginx/apache를 사용하여 정적 파일을 제공합니다. 예 :

/app/user1/media -> /path/to/static/files 
/app/user2/media -> /path/to/static/files 
관련 문제