一台云服务器,有 N 个外网 IP,系统内有 1 个内网 IP 。在不使用厂商提供的 NAT 端口转发的功能下,如何在系统内监听不同外网 IP 的 http 请求? 比如 IIS 创建网站的时候,只能绑定一个内网 IP,如何做到每个外网 IP 的 80 端口访问对应不同的网站?(不使用域名访问)
1
Tianao 2020-03-28 09:40:43 +08:00
在三层 /四层做不到,可以考虑在七层做,IIS 绑定 IP 即可。
|
2
HiME OP @Tianao 但是 IIS 只能绑定内网 IP,导致所有公网 IP 显示同一个站点。有多个站点的话,如何通过公网 IP 来区分? NAT 转发可以让公网 IP 对应内网 IP 的不同端口来实现,除了这种方法还有可以在系统内部实现的方式吗?
|
3
Tianao 2020-03-28 09:52:45 +08:00
@HiME 呃呃,难道是我记错了?我理解您的意思,手边没有 IIS 的机器,如果这样看看在绑定域名那里能不能绑定 IP ?因为理论上这个绑定都是在七层处理的,和网卡 IP 没有关系啊。
|
4
NSAgold 2020-03-28 09:55:28 +08:00 via Android
IIS 好像是叫“主机头设置”来着 那里面填域名,你也可以试试填 IP 看看行不行。 很久没用 iis 了,具体操作已经快忘光了。
|