首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS EC2自定义域-子域和端口

问AWS EC2自定义域-子域和端口
EN

Stack Overflow用户
提问于 2016-04-22 21:04:34
回答 1查看 2.6K关注 0票数 0

我今天开始进入AWS,并创建了一个简单的EC2实例,其中包含一个监听端口3001的Node.js应用程序。

我可以通过ec2-12-34-123-123.eu-central.amazonaws.com:3001的公共DNS访问它,并获得一个Hello World输出。

不是,我试图为这个实例设置一个自定义域。

我已经完成了以下步骤:

  1. 创建了一个具有53号路由的域
  2. 创建了一个弹性IP并将其分配给我的EC2实例
  3. 为弹性IP创建宿主区域和A记录

但我仍然不能通过mydomain.com:3001访问服务器

我做错什么了吗?

如何设置转发到特定端口的多个子域?例如:

代码语言:javascript
复制
api.mydomain.com
mydomain.com
jenkins.mydomain.com

以此类推,当一切都在监听另一个端口时?

为我的IP:port创建一个记录我得到了wrong value,因为ip:port语法无效。

编辑:

再做一次。

  1. 创建EC2实例,在端口80上启动节点应用程序
  2. 创造弹性ip
  3. 为域创建托管区域
  4. 在我的域名登记员上注册ns
  5. 为www.mydomain.xyz +别名mydomain.xyz创建记录

当我试着去www.mydomain.xyz时,我只得到了我的数据甘地页面。

有人知道我做错了什么吗?

EN

回答 1

Stack Overflow用户

发布于 2016-04-22 22:15:35

  1. 您注册域名并创建CNAME或A记录指向您的服务器已经有多长时间了?这可能需要大约24小时才能传播并开始解析到您的服务器。
  2. 子域是指向服务器的DNS条目。您不能将它们转发到特定的端口,它们基本上指向服务器上的所有端口。如果您不想在URL中包含端口号,那么您需要在默认端口( HTTP端口80,HTTPS端口443 )上监听一些内容。如果需要在单个服务器上的不同端口上运行多个web服务器,则需要向该服务器添加一个反向代理(如Nginx ),以便将不同的域名映射到不同的端口。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36803274

复制
相关文章

相似问题

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