我有apache指向网站的符号链接。我正在使用capistrano来部署代码,以便更新符号链接以指向新版本
在capistrano更新后,指向新版本目录的符号链接apache使用以前的版本目录。
奇怪的是它不会一直发生。在部署之后,一切正常或者apache遵循上一个链接,直到我重新启动或重新加载apache。
任何想法?
答案 0 :(得分:0)
这可能取决于Apache httpd持有旧符号链接的句柄。只要是这种情况,旧数据(符号链接)就不会在基于Unix的文件系统中被丢弃。
看来您无法预测是否是这种情况。也许使用lsof可以有所帮助。可能还有助于触发httpd的正常重启。