【问题标题】:Cannot Connect subdomain of route 53 to ec2 node js app无法将路由 53 的子域连接到 ec2 节点 js 应用程序
【发布时间】:2020-05-30 07:53:54
【问题描述】:

但它在公共 IP 上运行良好,如下所示

我创建了一个带有路由 53 的子域,然后分配了一个带有实例公共 IP 的记录 但是当我 ping 域和 IP 时,请求超时并且所有数据包都丢失了。我的应用程序是 node express 应用程序。所以如果有人能解决这个问题,那将是一个巨大的帮助。

【问题讨论】:

    标签: node.js amazon-ec2 subdomain amazon-route53 bad-gateway


    【解决方案1】:

    从您的屏幕截图中,我发现您使用 Nginx 作为反向代理。所以这可能是因为你的 Nginx 配置

    例如,您的 Nginx 配置可能如下所示,

    server {
        listen 80;
        server_name 192.168.1.21;
        ...
    }
    

    您必须将其更新为:

    server {
         listen 80;
         server_name subdomain.domain.com;
         ...
    }
    

    【讨论】:

    • 嗨@Sam我已经更新了它,就像下面的服务器{听80; server_name alpha001.woworderz.com;位置 / { proxy_pass 127.0.0.1:8080; proxy_http_version 1.1; proxy_set_header 升级 $http_upgrade; proxy_set_header 连接“升级”; proxy_set_header 主机 $host; proxy_cache_bypass $http_upgrade;代理重定向关闭; } }
    • @KrishanDKM 您的应用程序在端口 5000 上运行,对吗?那么你是转发到8080吗?我可以从您的配置中找到您要转发到 127.0.0.1:8080
    • 是的,我该怎么做才能解决这个问题?
    • @KrishanDKM 将其更改为 127.0.0.1:5000 并重新启动/重新加载 nginx
    • 当然我会试试这个。我应该重新启动实例吗?还是重新加载nginx就足够了?
    猜你喜欢
    • 2021-12-14
    • 1970-01-01
    • 2013-07-08
    • 1970-01-01
    • 2022-01-08
    • 1970-01-01
    • 2023-03-15
    • 2013-04-24
    • 1970-01-01
    相关资源
    最近更新 更多