Lighttpd

域名中 www 的 Lighttpd 配置

  • October 10, 2009

當我導航到 www.url.com 時,我的網站沒有出現,但它確實適用於 url.com

這是我的 lighttpd 配置:

$HTTP["host"] =~ "^url.com$" {
 server.document-root = "/home/a/www/url.com"
 server.error-handler-404 = "/index.php"
}

Emthigious 只是部分正確,

$HTTP["host"] =~ "url.com$" {

是一個有點模棱兩可的匹配,它會匹配 www.url.com 但它也會匹配

  • anotherurl.com
  • someotherurl.com
  • mail.url.com

等等

更好的解決方案是:

   $HTTP["host"] =~ "^(www\.)?url.com$" {

這只會匹配:

emills 是對的,您必須將正則表達式更改為

$HTTP["host"] =~ "url.com$" {

現在以“url.com”結尾的所有內容都將被主機定義擷取。

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