Изменить путь к каталогу с символическими ссылками в NGINX - PullRequest
1 голос
/ 01 сентября 2011

Допустим, у меня есть каталог / var / www / assets /, и в этом каталоге у меня есть символическая ссылка, которая указывает на папку, содержащую все последние файлы ресурсов для моего сайта.

/ var /www / assets / asssets -> / var / www / website / release / xxxxxxx / public / assets

Если я настрою NGINX для обслуживания файлов активов из / var / www / assets с доменом assetfilesdomain.com и assetк файлам добавляется префикс каталога / asset /, а затем при изменении символической ссылки папки / asset обновленная ссылка не отображается в NGINX.На мой взгляд, NGINX захватывает разрешенный путь к этой папке активов при запуске.

Есть ли способ обойти это?

1 Ответ

1 голос
/ 11 апреля 2012

Перезагрузка nginx (отправка сигнала HUP в главный процесс), кажется, решает эту проблему (возможно, потому что он запускает новых рабочих и корректно завершает работу старых).

похоже, что вы используетеCapistrano.Вы можете переопределить deploy: перезапустить и поместить туда перезагрузку nginx.

...