2011-09-01 108 views
1

假設我有一個目錄/ var/www/assets /,並且在該目錄中有一個符號鏈接,它指向一個包含我網站所有最新資產文件的文件夾。更改NGINX中符號鏈接目錄的路徑

在/ var/WWW /資產/ asssets - > /無功/網絡/網站/發佈/ XXXXXXX /公/資產

如果我配置NGINX到在/ var服務資產文件/ WWW /資產與域assetfilesdomain.com和資產文件以目錄/ asset /爲前綴,然後當該資產文件夾的符號鏈接發生更改時,更新後的鏈接不會反映在NGINX中。我看到它的方式,NGINX在資產文件夾啓動時抓取已解析的路徑。

有什麼辦法來解決這個問題?

回答

1

重新加載nginx(向主進程發送一個HUP信號)似乎解決了這個問題(可能是因爲它啓動了新的工作者並優雅地關閉了舊工作者)。

它看起來像你正在使用Capistrano。您可以重寫deploy:restart並將nginx重新加載到那裏。

+0

是的,我看到它的方式,最好堅持使用相同的文件夾,但只需重新啓動雜種/獨角獸工作者。謝謝。 – matsko