Lighttpd 配置域名为 www

Lighttpd 配置域名为 www

当我导航到 www.url.com 时,我的网站没有出现,但它可以用于 url.com

这是我的 lighttpd 配置:

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

答案1

Emthigious 的说法只有部分正确,

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

是一个有点模棱两可的匹配,它会匹配 www.url.com,但它也会匹配

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

ETC

更好的解决方案是:

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

这只会匹配:

  • 网址
  • www.url.com

答案2

emills 是正确的,你必须将正则表达式更改为

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

现在,所有以“url.com”结尾的内容都将被主机定义捕获。

答案3

我不太了解 lighttpd,但是“^url.com$”开头的 ^ 看起来像是“以...开头”,这意味着只有“url.com”才会被该声明接受。

答案4

谁管理权威名称服务器 url.com?您只需添加指向您的 Web 服务器的“www”条目即可。

相关内容