首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >路由53记录设置在不同的端口上

路由53记录设置在不同的端口上
EN

Stack Overflow用户
提问于 2013-10-14 03:25:43
回答 3查看 26.5K关注 0票数 24

我是一个ruby开发人员,我刚刚开始学习一些Node.js。

我正在AWS上运行一个实例来托管我的rails应用程序,passenger + nginx在端口80上侦听。

现在,我想在同一实例(t1-)上托管一个node.js应用程序,并将其放在端口8000上侦听。

如何使用路由53创建记录集以将subdomain.domain.com指向my.ip:8000

我已经尝试设置指向my.ip:8000的IPV4记录,但没有成功。

知道我做错了什么吗?

我可以使用nginx来服务我的nodejs应用吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-02-23 02:08:29

这可以通过S3重定向实现。创建一个名为的S3存储桶

代码语言:javascript
复制
subdomain.domain.com

该存储桶不需要是公共的。然后,在属性中打开托管的静态网站,选择重定向响应选项,并使用以下选项对其进行配置

代码语言:javascript
复制
Target bucket or domain: my.ip:8000
Protocol: Leave this blank

然后转到Route53并使用以下配置创建一个记录集

  • Name: subdomain.domain.com
  • Type: A-IPv4 address
  • Alias: Yes
  • Alias目标:选择您刚刚在S3中创建的存储桶。如果没有出现,请等待appear.
  • Routing策略: Simple
  • Evaluate目标运行状况: No

就是这样,您应该能够转到subdomain.domain.com,并在大约30秒后看到更改生效。祝你好运!

票数 40
EN

Stack Overflow用户

发布于 2013-10-14 06:11:35

通常,DNS不关心端口。

但是,您应该能够使用node.js应用程序的反向代理配置nginx来处理这两个虚拟主机。所有请求都将命中端口80,但如何处理它们将取决于域。

票数 16
EN

Stack Overflow用户

发布于 2021-06-03 16:15:00

我遵循了datasage的答案,这就是我是如何做到的!

在53号公路:

  1. 转到您的域的托管区域,单击"Create Record“
  2. 在”Record name“下输入您的子域。例如,如果您想创建"sub.mywebsite.com",输入“sub”
  3. 选择CNAME作为记录类型。
  4. 在"Value“下输入您的域名。例如,创建一个适合您的用例的TTL值。创建记录选择"Simple Routing"
  5. Click“

然后,在您的Nginx服务器上创建虚拟主机:

代码语言:javascript
复制
server {
  server_name sub.mywebsite.com;
  location / {
    proxy_pass http://localhost:xxxx;
  }
}

事实上,你可以想创建多少就创建多少!

代码语言:javascript
复制
server {
  server_name sub1.mywebsite.com;
  location / {
    proxy_pass http://localhost:xxxx;
  }
}
server {
  server_name sub2.mywebsite.com;
  location / {
    proxy_pass http://localhost:xxxx;
  }
}

就是这样!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19349287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档