Eu configurei meu serviço DNS (bind9) em um servidor Ubuntu que possui um endereço IP público. Eu adicionei em /etc/bind/db.mydomain.com
(minha zona de domínio) como um registro "A" (com um endereço IP público) de uma máquina: machine1.mydomain.com A 153.203.52.35
.
Eu posso pingar machine1.mydomain.com
da internet. Eu também posso SSH para ele sem problemas. O problema é que qualquer tentativa de acessar o site hospedado nesta máquina com um navegador ( http://machine1.mydomain.com ) é redirecionado automaticamente para https ( https://machine1.mydomain.com ) e isso dá o seguinte erro : "Ocorreu um erro durante uma conexão com machine1.mydomain.com. O SSL recebeu um registro que excedeu o comprimento máximo permitido. Código do erro: SSL_ERROR_RX_RECORD_TOO_LONG".
Telnet para a porta 80 da máquina funciona bem:
$ telnet machine1.mydomain.com 80
Trying 153.203.52.35...
Connected to machine1.mydomain.com.
Escape character is '^]'.
A configuração do meu servidor http (nginx) está configurada com a porta 80 e nenhum redirecionamento https está configurado. Quando tento acessar o site usando o endereço IP do servidor ( http://153.203.52.35 ), a página da Web é exibida sem problemas e nenhum redirecionamento para https é feito.
Tenho certeza que o redirecionamento https no meu caso não tem nada a ver com meu nginx (veja abaixo meu site habilitado no nginx)
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/mydomain.com;
index index.php index.html index.htm ;
server_name mydomain.com;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_param SCRIPT_FILENAME /var/www/mydomain.com$fastcgi_script_name;
}
}
Passei 2 dias tentando descobrir o que está acontecendo sem sucesso. O redirecionamento Http geralmente é feito no nível do servidor http, não no servidor DNS. Estou confuso.
Qualquer observação ou conselho que resolva esse problema me economizará tempo e dinheiro.