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

Не удается получить доступ к сайту через домен: порт, но работает через IP-адрес

У меня есть сервер api на основе nodejs, работающий на порту 3000. Я создал запись A для ipaddress сервера и пытаюсь получить доступ к api на demo.mydomain.com:3000/api/v1.

В настоящее время это не работает. Однако доступ через этот IP-адрес работает.

Вот моя конфигурация nginx -

 server {
        listen 443;
        server_name demo.mydomain.com;
        index index.html;
        root /var/www/html/;

        location / {
          try_files $uri /$uri /index.html;
        }
      }
        server {
        listen 443;
        server_name demo.mydomain.com;
        index index.html;
        root /var/www/html/;

        location / {
          try_files $uri /$uri /index.html;
        }
      }


      server {
              listen       3000;
              server_name  demo.mydomain.com;
              location /api/v1/ {
                proxy_pass          http://localhost:3000/api/v1/;
                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_read_timeout 1800;
                proxy_connect_timeout 1800;
              }
          }