我想在我的虚拟机前面设置一个反向代理。所有 DNS 记录都将指向 squid3 所在的公共 IP,并且 squid 将根据 squid.conf 重定向流量。
根据http://wiki.squid-cache.org/ConfigExamples/Reverse/MultipleWebservers看起来很简单……
但是,我在 FF 中停留在浏览器消息“连接已重置”,而在 Chrome 中则停留在 ERR_EMPTY_RESPONSE。
我在 squid.conf 的开头添加了以下几行:
http_port 80
http_access allow all
cache_peer 192.168.0.50 parent 80 0 no-query originserver name=server_1
cache_peer_domain server_1 subdomain1.domain.tld
cache_peer 192.168.0.56 parent 80 0 no-query originserver name=server_2
cache_peer_domain server_2 subdomain2.domain.tld domain2.tld
cache deny all
acl all src all
代理机器可以访问其他机器(已通过链接验证)
我在 squid 日志中没有看到任何可以提供帮助的内容。
谢谢您的任何建议!
答案1
知道了。
squid 没有运行....这是一个全新安装的 ubuntu 服务器 12.04,带有官方 squid3 包,但 upstart 脚本不知何故没有启动 squid3。
如果我手动输入sudo squid3
,一切都会按预期进行。