Php 选择要从中连接的IP?

Php 选择要从中连接的IP?,php,python,ruby,amazon-web-services,Php,Python,Ruby,Amazon Web Services,我正在为我的学校项目测试一件事,我需要从我想使用AWS的多个IP连接到一台服务器,这是一个在家庭服务器上运行的网站 我有一个AWS免费的Tier microinstance,我可以为机器购买多个IP。我将使用PHP/Python/Ruby连接到一个网站,并解析来自该网站计数器的数据 我想在这个实例上同时运行五个脚本(在Linux中使用screen),每个脚本每隔几秒钟就有一个单独的IP连接到该网站 如何强制PHP、Ruby或Python中的脚本使用特定的连接,在没有任何系统设置的情况下,使用特定

我正在为我的学校项目测试一件事,我需要从我想使用AWS的多个IP连接到一台服务器,这是一个在家庭服务器上运行的网站

我有一个AWS免费的Tier microinstance,我可以为机器购买多个IP。我将使用PHP/Python/Ruby连接到一个网站,并解析来自该网站计数器的数据

我想在这个实例上同时运行五个脚本(在Linux中使用screen),每个脚本每隔几秒钟就有一个单独的IP连接到该网站

如何强制PHP、Ruby或Python中的脚本使用特定的连接,在没有任何系统设置的情况下,使用特定的IP从代码中传出连接

我知道它可以用五个实例来完成,但是它更昂贵,我真的很想用一个实例来完成。有没有办法做到这一点


提前谢谢你

根据文档,看起来你不能用一个微实例处理5个不同的地址

您可以将多个网络接口绑定到一个实例,并将多个IP地址绑定到每个接口,但存在一些限制

在EC2-VPC中运行的t1.micro实例限制为2个弹性网络接口(ENI),每个ENI限制为2个专用IP地址,每个专用IP地址限制为1个公共弹性IP。。。因此,t1.micro可能的最大地址数似乎是4:

或者,如果您的实例运行在EC2 Classic中,而不是EC2-VPC中,那么每个实例只能使用一个公共IP

然而。。。EC2空闲层是一个足够运行单个实例的时间分配——但从技术上讲不是一个实例的分配。。。因此,例如,如果您让单个实例在一个晚上停止运行12个小时,那么您可以在同一个月内免费运行这5台机器,每个机器最多运行2个小时

您可以一个月连续运行一个微实例,或者一个月75小时连续运行十个微实例。你如何使用你的免费等级分配取决于你

-


非常感谢。我找不到它(不知道有一种叫做卷曲的东西)。问题就这样解决了。我应该删除这个问题吗?我认为不需要删除。stackoverflow团队应该处理这个Kellins-另一个问题是,您应该在vpc中运行实例,以便能够分配多个弹性IP。@andreimarinescu谢谢您,根据您的评论和下面的答案,我猜这将比我希望的复杂得多:创建vpc不是很复杂,这意味着单击管理控制台中的几个按钮:)至于IP地址,我的方法是:在Route53中托管一个域,并为每个弹性IP创建一个a记录。然后,您可以编写一个脚本,将每个脚本调用为记录。你应该能够在几个小时内做到这一点与hwo的基本知识工作:)谢谢你的澄清!我不知道这个限制,它稍微改变了情况:/