Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以设置EC2实例的url而不是IP吗?_Url_Amazon Ec2_Amazon Web Services - Fatal编程技术网

我可以设置EC2实例的url而不是IP吗?

我可以设置EC2实例的url而不是IP吗?,url,amazon-ec2,amazon-web-services,Url,Amazon Ec2,Amazon Web Services,我正在处理一个AWS EC2实例,我安装了一个apache服务器。 可以为我的服务器设置url吗 我想在我的浏览器上写下: http://myServiceWebSite 而不是 http://23.26.31.178 我可以通过一个面名称隐藏服务器的ip吗? 谢谢。您可以使用设置,例如 你可以使用免费域名,比如我认为a.com每年13美元是一个下降的价格。 正如ajay所写,Amazon确实提供了一个默认DNS,但它“难看”,您可能不会使用它。默认情况下,每次重新启动机器时,它可能会分配不同

我正在处理一个AWS EC2实例,我安装了一个apache服务器。 可以为我的服务器设置url吗

我想在我的浏览器上写下:

http://myServiceWebSite

而不是

http://23.26.31.178

我可以通过一个面名称隐藏服务器的ip吗? 谢谢。

您可以使用设置,例如
你可以使用免费域名,比如我认为a.com每年13美元是一个下降的价格。


正如ajay所写,Amazon确实提供了一个默认DNS,但它“难看”,您可能不会使用它。

默认情况下,每次重新启动机器时,它可能会分配不同的IP地址,DNS名称难看是因为它基于IP,并且在实例关闭时发布

如果您的服务器由公共internet使用,您可能至少有3种选择:

  • 使用EC2控制台中的选项将IP地址设置为静态,并使用一些DNS服务(如Go Daddy)注册此IP
  • 保留动态分配的IP,并使用动态DNS服务,如
  • 如果需要使用弹性负载平衡器,请使用DNS服务,而不是创建指向静态IP地址的资源记录,您可以使用指向弹性负载平衡器的资源记录,我认为如果您有多台服务器,这将是最佳选择

  • 如果您想要一个快速而肮脏的解决方案,您可以使用url缩短器并使用它从默认AWS DNS生成的url。这不是一个长期的解决方案,但如果您想快速部署原型,并在不向某人提供IP地址的情况下临时显示原型,则可以使用此解决方案。

    谢谢陈,所以我认为在AWS中没有免费的技巧可以做到这一点?默认情况下,ec2提供了一个公共DNS,比如ec2-x-x-x.us-west-2.compute.amazonaws.com,可以通过在控制台中选择您的实例来查看。您可以通过此公共DNC而不是ip访问实例。这是AmazonEC2中唯一可用的免费技巧。要拥有自己的配置URL,您必须拥有来自GoDaddy等订阅者的DNS服务。Comited我的回复添加了“免费域”,谢谢ChenHarel和@ajay!你能再解释一下吗?我的意思是使用bitly或tinyurl对原型应用程序的AWS公共DNS进行编码。您可以将bitly url提供给用户,他们将在AWS上重定向到您的应用程序。同样,这只是一个临时解决方案,以防您希望快速显示某些内容,而不需要分发IP。