- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
关闭。这个问题不符合 Stack Overflow guidelines 。它目前不接受答案。
想改进这个问题?更新问题,使其成为 Stack Overflow 的 on-topic。
6年前关闭。
Improve this question
请注意,我不希望 AWS 为我的 EC2 实例分配静态 IP 地址。请花时间阅读问题。
每次我停止和启动我的 EC2 实例时,Amazon AWS 都会分配一个新的 IP 地址,我对此很满意。但是,Amazon AWS 也会根据这个 IP 地址 分配一个公共(public) DNS 主机名 。这完全违背了首先拥有主机名的目的,因为主机名应该可以帮助您找到服务器,即使其 IP 地址已更改。
例如,如果 IP 地址是 12.34.56.78
,AWS 会分配一个公有 DNS 名称,如下所示:
ec2-12-34-56-78.ap-location-1.compute.amazonaws.com
ec2-myinstance1-112233445566.ap-location-1.compute.amazonaws.com
myinstance1
是我在 EC2 控制台中定义的实例名称,112233445566
是我的账户 ID。23.45.67.89
,公共(public) DNS 仍将保持与基于固定详细信息的完全相同。myhostname.ddns.net
。这应该现在可以工作,并且操作系统级别的配置非常简单明了。)amazonaws.com
的子子域),而实例操作系统本身绝对没有变化。最佳答案
当人们提出问题时,我永远无法理解,问题的前提是“我知道这个问题的解决方案是什么,但我不想使用它”——解决方案是分配一个弹性 IP——即弹性 IP 将为您做什么 - 即为您提供一个您可以分配和使用的 IP,无论底层实例如何......也就是说,一般来说,我经常听到 AWS 演讲者使用您需要像对待服务器一样的类比养鸡农对待他们的鸡,不像家人对待它的宠物。
宠物有名字,当宠物生病时,你带它们去看 vert ,让它们恢复健康。养鸡者(无论如何都是大的),不要给他们的鸡起名字,他们生病时也不会把它们带到 vert 那里 - 他们让它们死去,并在它们的位置放上一个新的(我知道,残酷的类比,但这一点是正确的)。
您不命名您的服务器 - 它们是一次性的。 Web 服务器(例如)通常位于负载均衡器之后,它们在自动缩放组内启动和停止,并且当实例成为或离开 ASG 的一部分时,负载均衡器会收到通知 - 这就是您管理服务器的方式,它们不需要有名字。
如果您绝对肯定必须像对待宠物一样对待您的服务器并为其命名,那么请使用 AWS 提供的设施 - 一个弹性 IP,这是最简单的解决方案。 (是的,EIP 是一项付费服务,就像所有其他 AWS 服务一样——它们毕竟是一项业务),如果您真的不想使用 EIP 选项,那么在您的实例开始使用新的 IP 地址更新您的 route-53/dns 记录。
关于linux - 即使公共(public) IP 地址可能发生变化,Amazon EC2 实例能否拥有静态公共(public) DNS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34563466/
拥有/想要列表匹配算法 我正在一个高流量网站上实现一个元素交易系统。我有大量用户,每个用户都为许多特定项目维护一个 HAVE 列表和一个 WANT 列表。我正在寻找一种算法,使我能够根据您的 HAVE
我可以知道拥有 .hgtags 的目的是什么吗?我可以删除它吗?因为它不在 .hg文件夹,似乎“污染”了我的实际源代码目录。 https://bz.mercurial-scm.org/show_bug
在哪些用例中使用 [[nodiscard]] 有益类型? 关于类型,[[nodiscard]]如果任何返回该类型实例的函数的返回值被省略,则发出警告; (引自 p0068r0): If [[nodis
我知道当一个对象只有一个所有者时使用std::unique_ptr,当一个对象有多个所有者时使用std::shared_ptr。成为对象的唯一所有者意味着什么? 成为唯一所有者是否意味着其他人都无法看
我无法真正理解拥有 vendor 文件夹的目的。根据我了解到的情况, vendor 文件夹似乎只有在您尝试使您的存储库与早于 1.11 的 golang 版本兼容时才有用。 .我们正在运行 golan
我正在尝试学习如何在 Raspberry PI 上编码。我来自使用 Windows 和 VS Code 进行编码。现在我使用 Linux Mint 19.1 和 ssh 访问 Raspbian 4.1
我有一个带有“BlockType”枚举的图形程序。根据州的不同,这可能是以下几种情况之一:木头、石头、草地等。 最初,必须针对每种可能性执行各种纹理操作,但由于进行了一些重构,枚举仅用作整数,swit
我正在创建一个网络应用程序,让用户可以搜索餐馆和咖啡馆。由于我目前除了类型之外没有其他数据来区分这两者,所以我有两种存储餐馆列表的选择。 对餐厅和咖啡馆使用同一张表,并使用枚举(文本)列说明条目是餐厅
我有一个 5 人的小团队,我需要帮助寻找有关如何拥有一个集中式 MySQL 数据库的资源或建议。我们都以虚拟方式工作,并将所有文件托管在一个 github 上以集中所有内容。因此,在不同的计算机上拥有
SELECT dnum , SUM(IF(salary>20000, 1, 0)) AS Employee FROM project INNER JOIN works_on ON pno=pnumbe
我想在 javascript 中有一个数组,其中每个项目包含 2 个属性而不是 1 个,这怎么可能? 默认情况下,以下内容仅向项目添加一个属性: var headerCellWidths = new
我确定我对这个问题的措辞很糟糕,但这是我的问题: 我正在创建一长串地毯,每 block 地毯都有图片、标题、尺寸、原价和清仓价。我将每 block 地毯都放在自己的类别中,并对其余的地毯重复这样的操作
我正在编写一个延迟渲染器,并试图打包我的 gbuffer。 将漫反射和高光存储在一起会更好吗: vec4 difSpec = (diffuse.xyz, specular) // FORMAT_RGB
下面的程序给我一个链接时错误: #include struct Test { static constexpr char text[] = "Text"; }; int main() { s
想知道 - 如果了解Linux 的生活方式或 Linux 架构,是否会为在嵌入式设备上编程提供更好的思路,尤其是当它们具有某种操作系统时。 只是想确定我没有错过任何重要的事情:) 注意: 我来自 wi
如果要测试 iPhone 应用程序,拥有一个开发代码签名条款来运行任何带有 com.mydomain.* 的应用程序是不是一个坏主意? 为什么? 编辑: 请参阅上面的斜体编辑。 最佳答案 我对此表示怀
我正在开发我自己的 Swift 框架,以便在我的两个应用程序之间私下使用。我正在使用 Carthage 来管理该依赖项和其他依赖项。 我终于完成了框架的开发并将其连接到我的一个应用程序,毫不奇怪,该应
如果我有一个 C 类型的原始指针,是否可以从拥有指针数据的相同类型创建一个 std::vector 而无需任何数据复制(仅 move )?促使我问这个问题的是 std::vector 的 data()
有 2 个部分的好处是什么 - .data 和 .bss 用于流程范围变量。为什么不只拥有一个呢?我知道每个部分的用途。我正在使用 gcc。 最佳答案 .bss 消耗“内存”但不消耗可执行文件中的空间
我注意到,我们可以使用 StatefulWidget 构建 UI 的任何部分,而无需担心状态。 我想问的很简单,当我们可以将任何 UI 类构建为 StatefulWidget 时,首先拥有 State
我是一名优秀的程序员,十分优秀!