Como configuro o BIND para servir um endereço app.domain.domain

1

Eu quero servir um aplicativo da web em app-name.local.dev

Atualmente, tenho a configuração pronta para ser exibida em app-name.local

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      

Quais mudanças eu tenho que fazer para servir o davinci.local.dev?

Eu tento isso: 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 

Mas recebo este erro:

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

No 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;
   }
    
por Nerian 18.12.2010 / 17:35

1 resposta

2

Você precisa adicionar outra seção a named.conf : -

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

Em seguida, faça uma cópia do arquivo de zona para davinci.local , altere todas as referências a davinci.local. para davinci.local.dev. e salve como davinci.local.dev . Você precisará então dizer ao bind para recarregar sua configuração - rndc reload , service bind reload ou /etc/init.d/bind reload deve funcionar, dependendo do sistema operacional.

Você também precisará fazer alterações em seu servidor da web - presumivelmente outro host virtual.

    
por 18.12.2010 / 17:51

Tags