2011-09-01 135 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