Lighttpd

lighttpd 添加虛擬主機錯誤

  • February 15, 2012

我正在嘗試擁有多個域。按照網路上的說明並在 lighttpd.conf 文件中添加以下行:

$ HTTP[“host”] =~ “(^|.)example.com $ ” { server.document-root = “/var/www/example.com” }

但是當我重新啟動伺服器時,我得到了錯誤:

(configfile.c.859)來源:/etc/lighttpd/lighttpd.conf 行:37 位置:13 變數名中的無效字元 2012-02-15 07:38:57:(configfile.c.915)配置文件解析器失敗: =~

我到處看到字元 =~ 我不知道為什麼它現在不會解析它們。我正在使用 Debian 6

我在您發布的內容中看到了一些非標準引號(開引號、閉引號和其他內容),我認為這就是 lighttpd 所抱怨的:

$HTTP["host"] =~ “(^|.)example.com$” { server.document-root = “/var/www/example.com″ }

請嘗試:

$HTTP["host"] =~ "(^|.)example.com$" { server.document-root = "/var/www/example.com" }

引用自:https://serverfault.com/questions/360216