如何configurationBIND来提供地址app.domain.domain

我想在app-name.local.dev上提供一个Web应用程序

目前我已经准备好在app-name.local上提供它的configuration

name.conf

zone "davinci.local" IN { type master; file "davinci.local"; }; 

davinci.local

 davinci.local. 7200 IN SOA davinci.local. root.davinci.local. ( 20100601 ; Serial (a date in this case) 15 ; Refresh every 15 minutes 3600 ; Retry every hour 3000000 ; Expire after a month+ 86400 ) ; Minimum ttl of 1 day IN NS davinci.local. IN A 127.0.0.1 *.davinci.local. IN A 127.0.0.1 

为了服务davinci.local.dev我需要做些什么改变?

我试试这个:name.conf

 zone "davinci.local.dev" IN { type master; file "davinci.local.dev"; }; 

/var/named/davinci.local.dev

 davinci.local.dev 7200 IN SOA davinci.local.dev. root.davinci.local.dev. ( 20100601 ; Serial (a date in this case) 15 ; Refresh every 15 minutes 3600 ; Retry every hour 3000000 ; Expire after a month+ 86400 ) ; Minimum ttl of 1 day IN NS davinci.local.dev IN A 127.0.0.1 *.davinci.local.dev IN A 127.0.0.1 

但是我得到这个错误:

 named-checkzone davinci.local.dev /var/named/davinci.local.dev /var/named/davinci.local.dev:1: SOA record not at top of zone (davinci.local.dev.davinci.local.dev) /var/named/davinci.local.dev:8: using RFC1035 TTL semantics zone davinci.local.dev/IN: loading from master file /var/named/davinci.local.dev failed: not at top of zone 

在nginx.conf中:

 server { listen 8080; server_name .davinci.local; root /Users/Nerian/NetBeansProjects/DaVinci/DaVinci/public; passenger_enabled on; } server { listen 8080; server_name .davinci.local.dev; root /Users/Nerian/NetBeansProjects/DaVinci/DaVinci/public; passenger_enabled on; } 

您需要为named.conf添加另一个部分: –

 zone "davinci.local.dev" IN { type master; file "davinci.local.dev"; }; 

然后,获取davinci.local的davinci.local文件的副本,将所有引用更改为davinci.local.davinci.local.dev. ,并保存为davinci.local.dev 。 然后你需要告诉绑定重新加载它的configuration – rndc reloadservice bind reload/etc/init.d/bind reload应该工作,这取决于操作系统。

您还需要更改您的Web服务器 – 大概是另一个虚拟主机。