2
使用Nginx重写传出响应中的URL
我们有一个客户,其网站在Apache上运行。最近,该站点的负载不断增加,并且我们希望将站点上的所有静态内容转移到无cookie域,这是一个停顿点http://static.thedomain.com。 该应用程序不是很好理解。因此,为了给开发人员时间修改代码以将其链接指向静态内容服务器(http://static.thedomain.com),我考虑过通过nginx代理站点并重写传出的响应,以便将链接/images/...重写为http://static.thedomain.com/images/...。 因此,例如,在Apache对nginx的响应中,出现了标题+ HTML的斑点。在从Apache返回的HTML中,我们有如下<img>标签: <img src="/images/someimage.png" /> 我想将其转换为: <img src="http://static.thedomain.com/images/someimage.png" /> 这样浏览器在接收到HTML页面后便直接从静态内容服务器请求图像。 nginx(或HAProxy)可以做到吗? 我粗略浏览了一下文档,但是除了重写入站URL之外,没有其他事情对我有所帮助。