我的EC2实例的公共URL是什么?

17

一些来源建议使用https://ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com/(其中xxx-xxx-xxx-xxx是机器的公共IP地址)。但是当我尝试访问时,Chrome显示This site can’t be reached


1
如果不确定,只需使用公共IP地址而不是URL。 URL只指向IP地址,因此它们是相同的。(好吧,不完全一样--如果DNS名称在EC2实例所在的VPC内解析,则实际上将解析为私有IP地址。) - John Rotenstein
3个回答

13

只需使用host命令并指定您的公共IP地址 - 它将向您显示正确的URL,例如:

$ host 52.204.122.132
132.122.204.52.in-addr.arpa domain name pointer ec2-52-204-122-132.compute-1.amazonaws.com.

其中ec2-52-204-122-132.compute-1.amazonaws.com是您的域名。

因此,您可以在其前面添加https://以通过HTTPS访问实例。


以上示例中的url是什么? - Pratik Gadoya
地址是 ec2-52-204-122-132.compute-1.amazonaws.com,如果您想通过 HTTPS 访问实例,可以在前面添加 https:// - kenorb

5

当您从任何浏览器访问URL时,需要确保在端口80上运行服务器,这是默认端口。如果您刚刚启动了Linux ec2实例,则只能通过ssh访问。要访问这些实例,您需要访问证书,在启动过程中生成,并且类似于Linux的ssh客户端或Windows的putty。此外,如果您确实在端口80或其他任何端口上运行服务,则应确保这些端口在实例的安全策略中已打开。


1
公共DNS和IP地址都可以直接在浏览器中使用。您只需打开端口80(http)和443(https,不是必需的,但仍然...)。
您必须将文件上传到/var/www/html以托管您的网站。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接