2011-09-01 5 views
1

디렉토리에/var/www/assets/디렉토리가 있고 그 디렉토리 내에 내 웹 사이트의 모든 최신 에셋 파일이 들어있는 폴더를 가리키는 심볼릭 링크가 있다고 가정 해 보겠습니다.NGINX의 심볼릭 링크 된 경로의 경로 변경

의/var/www /에서 자산/asssets ->의/var/www가/웹 사이트/자료/XXXXXXX/공공/자산

내가 Nginx에이 도메인과 VAR /에서/www /에서 자산을 자산 파일을 제공하기 위해 구성하는 경우

assetfilesdomain.com 및 자산 파일의 접두사는/asset/디렉토리이며 접미사/심볼 폴더의 심볼릭 링크가 변경되면 업데이트 된 링크는 NGINX에 반영되지 않습니다. 내가 본 방식으로 NGINX는 시작할 때 해당 자산 폴더에 대한 해결 된 경로를 가져옵니다.

이 문제를 해결할 수있는 방법이 있습니까?

답변

1

nginx (마스터 프로세스에 HUP 신호 보내기)가이 문제를 해결하는 것으로 보입니다. 아마도 새로운 작업자를 시작하고 기존 작업자를 정상적으로 종료하기 때문일 수 있습니다.

카피 스트라 노를 사용하는 것 같습니다. deploy : restart를 무시하고 거기에 nginx를 다시로드 할 수 있습니다.

+0

그래, 나는 그것을 보는 방법, 최선을 다해 같은 폴더를 사용하는 것이지만 단지 mongrel/unicorn 작업자를 다시 시작하십시오. 고맙습니다. – matsko