我是一个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应用吗?
发布于 2018-02-23 02:08:29
这可以通过S3重定向实现。创建一个名为的S3存储桶
subdomain.domain.com
该存储桶不需要是公共的。然后,在属性中打开托管的静态网站,选择重定向响应选项,并使用以下选项对其进行配置
Target bucket or domain: my.ip:8000
Protocol: Leave this blank
然后转到Route53并使用以下配置创建一个记录集
就是这样,您应该能够转到subdomain.domain.com
,并在大约30秒后看到更改生效。祝你好运!
发布于 2013-10-14 06:11:35
通常,DNS不关心端口。
但是,您应该能够使用node.js应用程序的反向代理配置nginx来处理这两个虚拟主机。所有请求都将命中端口80,但如何处理它们将取决于域。
发布于 2021-06-03 16:15:00
我遵循了datasage的答案,这就是我是如何做到的!
在53号公路:
然后,在您的Nginx服务器上创建虚拟主机:
server {
server_name sub.mywebsite.com;
location / {
proxy_pass http://localhost:xxxx;
}
}
事实上,你可以想创建多少就创建多少!
server {
server_name sub1.mywebsite.com;
location / {
proxy_pass http://localhost:xxxx;
}
}
server {
server_name sub2.mywebsite.com;
location / {
proxy_pass http://localhost:xxxx;
}
}
就是这样!
https://stackoverflow.com/questions/19349287
复制相似问题