在Centos服务器上使用BIND和Lighttpd(Vhosts)设置子域名

我有点在我的智慧在这里结束。 我正在尝试在networking上的主机上设置一个子域名。

我的电脑在内部networking上是ged12345.dev.example.internal。 这工作正常,但我想设置一个插件子域(plugins.ged12345.dev.example.internal)redirect到服务器上的目录。

这里是我的/etc/lighttpd/lighttpd.conf文件的相关部分:

$HTTP["host"] == "plugins.ged12345.dev.example.internal" { server.document-root = "/var/www/lighttpd/plugins.ged12345.dev.example.internal/http2" server.errorlog = "/var/log/lighttpd/plugins.ged12345.dev.example.internal/error2.log" accesslog.filename = "/var/log/lighttpd/plugins.ged12345.dev.example.internal/access2.log" } $HTTP["host"] == "ged12345.dev.example.internal" { server.document-root = "/var/www/lighttpd/plugins.ged12345.dev.example.internal/http" server.errorlog = "/var/log/lighttpd/plugins.ged12345.dev.example.internal/error.log" accesslog.filename = "/var/log/lighttpd/plugins.ged12345.dev.example.internal/access.log" } 

现在,我已经确认了底层主机设置的工作原理,但是顶级子域名不能。 然后,一位朋友build议我可能需要设置绑定才能使名称parsing正确。 现在,我无法控制networking上的名称服务器。 据我所知,我仍然可以使用绑定正确parsing到我的插件子域。 我假设请求去namesever,然后得到转发绑定来解决地址,但是当我使用nslookup我找不到plugins.ged12345.dev.example.internal。

我需要绑定吗? 还是这个主机设置(基本上是一个虚拟主机)照顾这一切? 任何帮助或指导,你可以提供给我的将是惊人的,因为我很迷路。

这是我的named.conf:

 options { listen-on port 53 { 127.0.0.1; 10.2.3.205;}; # listen-on-v6 port 53 { ::1; }; directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; memstatistics-file "/var/named/data/named_mem_stats.txt"; allow-query { any; }; #recursion yes; dnssec-enable yes; dnssec-validation yes; dnssec-lookaside auto; /* Path to ISC DLV key */ bindkeys-file "/etc/named.iscdlv.key"; managed-keys-directory "/var/named/dynamic"; }; logging { channel default_debug { file "data/named.run"; severity dynamic; }; }; zone "ged12345.dev.example.internal" IN { type master; file "ged12345.dev.example.internal.zone"; allow-update { none; }; }; zone "6.2.10.in-addr.arpa" IN { type master; file "ged12345.dev.example.internal.revzone"; allow-update { none; }; }; include "/etc/named.rfc1912.zones"; include "/etc/named.root.key"; 

这是我的区域文件(ged12345.dev.example.internal.one)

 TTL 86400 @ IN SOA vip-dns.prod.example.internal. ged12345.dev.example.internal. ( 2013042207 ;Serial 3600 ;Refresh 1800 ;Retry 604800 ;Expire 86400 ;Minimum TTL ) ; Specify our two nameservers IN NS vip-dns.prod.example.internal. vip-dns IN A 10.3.2.205 ; Define hostname -> IP pairs which you wish to resolve client IN A 10.2.6.52 www IN CNAME client plugins IN CNAME client 

这是我的反向区域文件(ged12345.dev.example.internal.revzone):

 $TTL 86400 @ IN SOA vip-dns.prod.example.internal. ged12345.dev.example.internal. ( 3013042211 ;Serial 3600 ;Refresh 1800 ;Retry 604800 ;Expire 86400 ;Minimum TTL ) @ IN NS vip-dns.prod.example.internal. ; Define hostname -> IP pairs which you wish to resolve 52 IN PTR ged12345.dev.example.internal. 205 IN PTR vip-dns.prod.example.internal. 52 IN PTR plugins.ged12345.dev.example.internal.