O PTR é para configurar pesquisas reversas de IP, e não é algo com o qual você deve se preocupar. Remova-o.
O que você precisa é de um CNAME para www:
www.domain.com CNAME domain.com 300
Eu hospedo meu site em domain.com
.
Minhas entradas de DNS no Route53 são as seguintes:
domain.com A xxx.xxx.xxx.xxx 300
domain.com NS stuff.awsdns-47.org 172800
domain.com SOA stuff.awsdns-47.org 900
Gostaria de redirecionar o tráfego de www.domain.com
para domain.com
, pois atualmente isso retorna um erro 404. Esta pergunta sobre SO sugeriu um registro de PTR
e acrescentei que:
www.domain.com PTR domain.com 300
mas não funcionou. O que devo fazer?
Você também pode definir um ALIAS para WWW como um registro de domain.com:
www.domain.com A ALIAS domain.com 300
para que suas entradas de DNS finais sejam as seguintes:
domain.com A xxx.xxx.xxx.xxx 300
domain.com NS stuff.awsdns-47.org 172800
domain.com SOA stuff.awsdns-47.org 900
www.domain.com A ALIAS domain.com (Hosted Zone ID)
Depois de ter um CNAME para example.com e www.example.com, essa configuração do nginx redirecionará o tráfego de http para https, bem como todos os www.example.com para example.com
server {
listen 80 ;
server_name example.com, www.example.com;
rewrite ^/(.*) https://example.com/$1 permanent;
}
server { # redirect www to normal domain
listen 443 ssl ;
server_name www.example.com;
include /etc/nginx/myprojname/include/ssl;
return 301 https://example.com$request_uri;
}
server {
listen 443 ssl ;
include /etc/nginx/myprojname/include/ssl;
server_name example.com;
include /etc/nginx/snippets/nginx_common_location_443;
location / {
proxy_pass http://127.0.0.1:3000/;
}
include /etc/nginx/myprojname/include/custom_server_include;
}
onde meu servidor atual está ativo e escutando na porta 3000 ... isso também encerra o meu TLS, mas basta remover a menção de ssl ... escondida naqueles arquivos incluídos estão as configurações do meu nginx para endurecer a caixa
Como mencionado acima, não é possível com o DNS padrão.
Aqui está a solução que usei: