lighttpd.conf - 将root文件作为包含配置文件的目录

时间:2012-07-28 17:02:22

标签: lighttpd

我想将lighttpd用作开发服务器,类似于WEBrick for Rails,或manage.py runserver用于Django。 (这适用于PHP和学习Javascript,我不能在本地文件系统上使用AJAX)。我还希望能够通过将conf文件与代码一起检入conf文件来与其他开发人员共享结果,因此我想要相对于conf文件的路径,而不是仅在我的系统上有效的绝对路径。

所以我看到this answer about using lighttpd非常接近我想要的。但是,不是必须更改到正确的目录然后运行脚本,理想情况下我希望能够这样做:

lighttpd -f path/to/lighttpd.conf

并且文档根目录与lighttpd.conf文件所在的目录相关。所以我希望能够有一个类似的配置行:

server.document-root = dirname(__file__) + "/html"

上面链接的答案使用CWD作为目录,所以这似乎可能是可用的。知道如何指定吗?

(作为旁注,任何人都可以链接到lighttpd.conf的综合参考和可用的选项吗?我找不到一个。)

1 个答案:

答案 0 :(得分:0)

您可以在配置上致电envsubst,设置$PWD或其他变量

envsubst < lighttpd.conf.template > lighttpd.conf