无法通过域名:端口访问网站,但可以通过 ip 地址访问

无法通过域名:端口访问网站,但可以通过 ip 地址访问

我有一个在端口 3000 上运行的基于 nodejs 的 api 服务器。我为服务器的 ipaddress 创建了一条 A 记录,并尝试访问 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;
              }
          }

相关内容