请求域名:www.test.com
源服务器:www.test2.com
本来通过squid服务器用www.test.com请求正常,因为换了源服务器,又懒得改原来的图片url,所以想通过squid来自动替换域名。
只要改一个语句,改掉原来的 cache_peer 后的地址到新服务器,并在name=img后面加上forceddomain=www.test2.com,如下:
cache_peer www.test2.com parent 80 0 no-query originserver name=test forceddomain=www.test2.com
官方说明(http://www.squid-cache.org/Doc/config/cache_peer/):
forceddomain=name
Set the Host header of requests forwarded to this peer.
Useful in accelerator setups where the server (peer)
expects a certain domain name but clients may request
others. ie example.com or www.example.com