在NGINX中更改符号链接目录的路径

时间:2011-09-01 16:51:16

标签: nginx symlink assets

假设我有一个目录/ var / www / assets /,并且在该目录中我有一个符号链接,指向包含我网站所有最新资产文件的文件夹。

/ var / www / assets / asssets - >在/ var / WWW /网站/发布/ XXXXXXX /公/资产

如果我将NGINX配置为使用域assetfilesdomain.com从/ var / www / assets提供资产文件,并且资产文件以目录/ asset /为前缀,那么当更改/ asset文件夹的符号链接时,更新后的链接不会反映在NGINX中。我看到它的方式,NGINX在启动时抓取该资产文件夹的已解析路径。

有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:1)

重新加载nginx(向主进程发送HUP信号)似乎解决了这个问题(可能是因为它启动了新的工作者并优雅地关闭了旧工作者)。

好像你正在使用Capistrano。您可以覆盖deploy:restart并将nginx重新加载到那里。