2017-03-03 54 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