Назад | Перейти на главную страницу

ERR_NAME_NOT_RESOLVED, но DNS кажется действительным

У меня есть docker runnig виртуальной машины Azure с контейнером Nginx и конфигурацией DNS с записями CNAME, указывающими на эту виртуальную машину Azure. Веб-сайт недоступен в браузерах (ERR_NAME_NOT_RESOLVED в Chrome). Сам веб-сайт Azure доступен.

Рабочий сайт: http://test-plattform.westeurope.cloudapp.azure.com/

Не рабочий сайт: http://dev.flamplattform.ch

DNS Checker показывает действительное разрешение CNAME: https://dnschecker.org/#CNAME/dev.flamplattform.ch

Конфигурация .nginx

worker_processes auto;

events {
    worker_connections  1024;
}

http {
    charset utf-8;
    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    log_not_found off;
    types_hash_max_size 2048;

    include mime.types;
    default_type application/octet-stream;

    # some security headers here...

    server {
        listen 80;
        listen [::]:80;
        server_name dev.flamplattform.ch test-plattform.westeurope.cloudapp.azure.com;

        location / {
            proxy_pass         http://app:80;
            proxy_http_version 1.1;
            proxy_set_header   Host $host;
            proxy_set_header   X-Real-IP $remote_addr;
            proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header   X-Forwarded-Host $server_name;
            proxy_set_header   X-Forwarded-Proto $scheme;
            proxy_cache_bypass $http_upgrade;
        }
    }
}

Ваши записи CNAME для www и dev есть очевидная опечатка.

dev.flamplattform.ch.   3600    IN  CNAME   test-plattform.westeurope.cloudapp.azure.com/.
www.flamplattform.ch.   3600    IN  CNAME   test-plattform.westeurope.cloudapp.azure.com/.

Удалите ошибочные / с конца записи.

Ваш провайдер DNS никогда не должен был позволять вам даже создавать эти записи, но, очевидно, они не очень хорошо проверяют ввод ...