如果我们在可以拥有多个IP地址的主机上运行(它实际上是带有弹性IP的EC2),是否可以从django中选择要使用的传出IP地址?
即使这只是随机选择,也没关系。
编辑:道歉,我上面不清楚。这些请求是从Python内部进行的新的传出调用,而不是对客户端请求的响应 - 很高兴能够返回它所带来的任何管道。
答案 0 :(得分:0)
我想对于webapp响应,服务器总是要使用一个连接套接字,所以如果请求来到IP地址X,响应将在相同的TCP连接中发送,并且将来自相同的地址X,即使主持人也有地址Y和Z。
另一方面,如果您的应用程序在其操作期间创建另一个TCP连接,则可能可以将该套接字绑定到您想要的任何主机的IP地址上。如果你正在使用python的套接字模块,你可以通过在socket.create_connection()调用中指定source_address参数来实现。不幸的是,并非所有高级库都可以允许这种级别的控制。
答案 1 :(得分:0)
我不太清楚这个问题,但只是想放弃这个页面,如果有任何帮助python outgoing ip