0

我是 Squid 的新手,正在调查它是否能够完成手头的任务。

我需要将静态 IP 的端口 80“转置”到动态 IP 上的端口 1088,该动态 IP 通过 no-ip.com 具有主机名指针。换句话说:

  • somedomain.com 有一条 A 记录 1.2.3.4
  • someotherdomain.com 动态 A 记录(通过 no-ip.com 更新)
  • 静态 IP 1.2.3.4 由端口 80 上的代理(例如 Squid?)提供服务,当访问(http://www.somedomain.com)时,将请求中继到 someotherdomain.com:1088 并显示为它来自 1.2.3.4 (somedomain.com)。
  • somedomain.com 不能用作访问 someotherdomain.com 以外的其他位置的通用代理;实际上,后端的中继对访问 somedomain.com 的用户应该是透明的

感谢您对此的任何见解!

维尔

4

1 回答 1

2

您正在寻找的是反向代理,是的,Squid 可以做到这一点

http_port 1.2.3.4:80 accel defaultsite=www.somedomain.com
cache_peer someotherdomain.com parent 1088 0 no-query originserver

Apache 也可以使用 mod_proxy:

<VirtualHost 1.2.3.4:80>
ServerName www.somedomain.com
DocumentRoot c:/docroot

ProxyPass / http://someotherdomain.com:1088/
ProxyPassReverse / http://someotherdomain.com:1088/
</VirtualHost>
于 2009-07-07T22:47:31.210 回答