gpt4 book ai didi

lighttpd.conf - 文档根目录作为包含配置文件的目录

转载 作者:行者123 更新时间:2023-12-02 02:13:26 26 4
gpt4 key购买 nike

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

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

lighttpd -f path/to/lighttpd.conf

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

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

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

(作为旁注,任何人都可以链接到对 lighttpd.conf 和可用选项的全面引用吗?我没能找到。)

最佳答案

那是不可能的——你应该(因为你已经知道)

cd /some/testing/dir/with/your/stuff
lighttpd -f lighttpd.conf

在你的目录中加上var.CWD

server.document-root = var.CWD

另一种方法是使用提供额外伪 chroot 参数的选项自己修补 lighttpd。

关于lighttpd.conf - 文档根目录作为包含配置文件的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11702989/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com