0
Lighttpdで静的ファイルを扱う際に問題が発生しました。lighttpd rewrite-onceルールが機能しない
ここで私は何をしたいですか: www.example.ch
は私のドメインです。 www.example.ch/static/.....css
に電話がかかった場合、私はそれを再ルーティングし、実際にstatic.example.ch/files/....css
からファイルを提供したいと思います(私のurl.rewrite-onceルールを参照)。
どうにかしてこれはうまくいきません。完全に何かを逃していますか? $1
は/static/...css
が含まれているために起こっているように見える正規表現"^(/static.*)$"
考える
$HTTP["host"] =~ "(^|\.)example\.ch$" {
fastcgi.server = (
"/django.fcgi" => (
"main" => (
"socket" => env.HOME + "/webqs/webqs.sock",
"check-local" => "disable",
)
),
)
alias.url = (
"/media" => env.HOME + "/webqs/media",
)
url.rewrite-once = (
"^(/media.*)$" => "$1",
"^/favicon\.ico$" => "/media/favicon.ico",
"^(/static.*)$" => "http://static.example.ch/files/$1",
"^(/.*)$" => "/django.fcgi$1",
)
}