2017-03-03 50 views
0

是否可以使用符号链接作为lighttpd的文档根目录?lighttpd:作为文档根目录的符号链接

ln -s ./www-1 ./doc-root

然后:

我试了一下

server.document-root = var.CWD + "/doc-root"

但看来,lighttpd的只是解决了符号链接,并将其用作文档根目录来代替。

本质上,我想在不修补当前配置的情况下在两个文档根之间切换,重新启动或产生另一个lighttpd实例。

可悲的是mod_alias显示了相同的行为:

alias.url = ("/" => var.CWD + "/doc-root")

回答

1

是,lighttpd的支持符号链接。

您正在使用var.CWD来搞乱自己,它使用getcwd()来确定当前工作目录。在确定当前工作目录时,当前工作目录的这个分辨率会移除符号链接。

使用var.mysymlinkroot代替var.CWD,并将var.mysymlinkroot定义为符号链接的路径。

+0

好吧,这适用于静态文件,但不与PHP-CGI,任何想法如何解决? – d3L

+0

与PHP-CGI一起,我的意思是fastcgi版本。 – d3L

+0

没关系,我找到了一个很好的解决方案:)非常感谢! – d3L