2016-10-19 2 views
0

NGINX 및 다른 실행중인 gunicorn/Django를 실행하는 별도의 서버가 하나 있습니다. 장고 설명서에서 권장하는대로 NGINX의 정적 파일을 직접 관리 할 수 ​​있지만 파일에 문제가 있습니다. 서버에 업로드됩니다 사용자에 의해 업로드됩니다 gunicorn, 서버가 NGINX가 없습니다, 따라서 사용자가 자신의 파일을 찾아 그들을 탐색 할 수 없습니다.gunicorn/Django 대신 NGINX 서버에서 업로드 된 파일

장고에서 다른 서버로 파일을 업로드하는 방법은 무엇입니까? 또는 NGINX로 업로드 한 후 다른 서버에서 파일을 전송하는 방법은 무엇입니까?

참고 : CDN 옵션이 없으므로 내 서버에서 내 통계를 서버로 보내겠습니다.

+0

한 서버에서 다른 서버로 보내기 위해'FTP' 또는'SSH' 연결을 사용하십시오. – furas

답변

1

한 서버에서 다른 서버로 파일을 공유하기위한 솔루션을 구현해야합니다. NFS는 Linux와 같은 Unixes의 표준입니다. 또 다른 방법은 라이브 미러링을 사용하는 것입니다. 즉, nginx 서버에서 미디어 파일 디렉토리의 사본을 만들어 동기화합니다. 이 설정을위한 많은 옵션이 있습니다. 나는 lsyncd을 성공적으로 사용했습니다.