我想创建一个服务器,充当特定子域上请求机器的环回。
如何引用请求 IP 以将少数端口上的流量路由回请求 IP?
或者,在我自己的子域上运行的 xip.io 的克隆也可以工作,因此路由如下:
10.199.1.1.my.domain.com -> 将所有流量路由到 10.199.1.1
我想创建一个服务器,充当特定子域上请求机器的环回。
如何引用请求 IP 以将少数端口上的流量路由回请求 IP?
或者,在我自己的子域上运行的 xip.io 的克隆也可以工作,因此路由如下:
10.199.1.1.my.domain.com -> 将所有流量路由到 10.199.1.1
您要求做的是令人作呕的错误,不应允许在公共互联网或任何生产环境附近的任何地方 - 您正在打开一些潜在的灾难性安全漏洞,这些漏洞将在未来的某个时候给您带来问题.
作为专业人士,您的工作是确保您的上级了解正在实施的问题,并帮助他们找到一个不错、错误和危险的解决方案。处理这个问题留给读者作为练习(如果您需要帮助,请尝试在The Workplace上向人们询问。
综上所述,如果您绝对必须实施一个坏主意,因为您的上级不妥协,那么通常是 Apache 的 mod_rewrite - 该模块喜欢做可怕的事情。
您可以
xp.io
通过mod_rewrite
捕获表单的 URLa.b.c.d.mydomain.com/xxxx
并发出重定向(301 或 302)到http://a.b.c.d/xxxx
.%{REMOTE_ADDR}
如果您愿意,您还可以使用 mod_rewrite 变量自动填写 IP 地址来实现自动重定向。这些解决方案本质上是脆弱的:它们只适用于 HTTP/HTTPS 流量(如果你想要其他东西,你需要实现一个适当的代理解决方案)。另一方面,如果请求者在 NAT 或代理之后,它将中断(可能以不可预测或不安全的方式)。