lighttpd 中的子域名

lighttpd 中的子域名

我需要更新我的 dns 和 lighthtpd conf 中的子域名,我尝试将 dns 设置为

 example.test.org IN A (my ip address)

在我的 DNS 和 lighttpd 配置中

$HTTP["host"]  == "example.test.org"{
        server.document-root = "/var/www/example"
        accesslog.filename         = "/var/www/example/access.log"
}

我没有被重定向说找不到服务器有人能帮助我吗////

答案1

您可能还想看看 mod_simple_vhost。以下是 debian 配置示例:

root@yourdomain:/etc/lighttpd# cat conf-enabled/10-simple-vhost.conf 

## Simple name-based virtual hosting
##
## Documentation: /usr/share/doc/lighttpd-doc/simple-vhost.txt
##                http://www.lighttpd.net/documentation/simple-vhost.html

server.modules += ( "mod_simple_vhost" )

## The document root of a virtual host isdocument-root =
##   simple-vhost.server-root + $HTTP["host"] + simple-vhost.document-root
simple-vhost.server-root         = "/srv/www/"
simple-vhost.document-root       = "/htdocs/"

## the default host if no host is sent
simple-vhost.default-host        = "yourdomain.com"

这将允许您在 /srv/www 中以“test.yourdomain.com”的形式创建任何目录,以激活此子域。请确保在该目录中添加 htdocs 目录。

但我想你应该先检查一下 DNS 传播,比如本·奎克提及。

问候

答案2

“dig example.test.org”的结果是什么?IP正确吗?无论如何,除非您在那里得到正确的响应,否则您将无法在该子域下进行任何工作。

答案3

将第一行替换为:$HTTP["host"] =~ "example\.test\.org$"{也许可行。

相关内容