3

manage.py runserverRailsやDjangoのWEBrickと同様に、lighttpdを開発サーバーとして使用したいと思います。(これは、PHPと、ローカルファイルシステムでAJAXを使用できないJavascriptの学習の両方に使用されます)。また、コードとともにソース管理にconfファイルをチェックインすることで他の開発者と結果を共有できるようにしたいので、システムでのみ有効な絶対パスではなく、confファイルに相対的なパスが必要です。

だから私は、私が望むものに非常に近いlighttpdの使用についてこの答えを見ました。ただし、正しいディレクトリに移動してからスクリプトを実行するのではなく、理想的には次のことができるようにしたいと思います。

lighttpd -f path/to/lighttpd.conf

また、ドキュメントのルートがlighttpd.confファイルのあるディレクトリを基準にしているため、次のような設定行を作成できるようにしたいと思います。

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

上記にリンクされている答えCWDはディレクトリを使用しているので、これはおそらく利用できるもののようです。それを指定する方法はありますか?

(補足として、誰でもへの包括的なリファレンスlighttpd.confと利用可能なオプションにリンクできますか?私はそれを見つけることができませんでした。)

4

2 に答える 2

2

それは不可能です - あなたがすべきです(あなたがすでに知っているように)

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

プラスvar.CWDあなたのディレクトリに

server.document-root = var.CWD

別の方法として、追加の疑似 chroot 引数を提供するオプションを使用して lighttpd にパッチを適用することもできます。

于 2012-09-15T08:22:52.670 に答える
0

envsubst構成、セットアップ、$PWDまたはその他の変数を呼び出すことができます

envsubst < lighttpd.conf.template > lighttpd.conf

于 2015-07-24T11:23:15.130 に答える