Eu meio que estou atento e acabo aqui. Estou tentando configurar um subdomínio no meu host em uma rede.
Meu computador é ged12345.dev.example.internal em uma rede interna. Isso funciona bem, mas estou tentando configurar um subdomínio de plug-ins (plugins.ged12345.dev.example.internal) para redirecionar para um diretório no servidor.
Aqui está a parte relevante do meu arquivo /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"
}
Agora, confirmei que a configuração do host inferior funciona, mas o subdomínio superior não. Então um amigo avisou que eu poderia precisar configurar o Bind para obter a resolução do nome correta. Agora, o servidor de nomes na rede que eu não tenho controle. Tanto quanto eu posso dizer, eu ainda posso usar bind para resolver adequadamente o meu subdomínio do plugin. Eu suponho que o pedido vai para o namesever, então é encaminhado para Bind para resolver o endereço, mas quando eu uso nslookup eu não consigo encontrar plugins.ged12345.dev.example.internal.
Eu preciso de Bind? Ou essa configuração de host (basicamente um host virtual) cuida de tudo isso? Qualquer ajuda ou orientação que você poderia me oferecer seria incrível, porque eu estou muito perdida.
Aqui está o meu 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";
Aqui está o meu arquivo de zona (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
Aqui está o meu arquivo de zona reversa (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.
Tags bind virtualhost centos