我想在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 reload , service bind reload或/etc/init.d/bind reload应该工作,这取决于操作系统。
您还需要更改您的Web服务器 – 大概是另一个虚拟主机。