我正在试图将我网站的图像存储在Amazon S3存储桶中的一个场景。 到目前为止,我已经设置了桶和CNAMElogging,以便通过URI模式从S3正确地提供图像:' http://images/myDomain.com/ [图像文件]'
现在我想说服IIS重写传入的请求指向S3。 该网站的图像目前存储为:
http://testing.myDomain.com/content/images/logo.jpg 。
closuresIIS的URL重写模块的几个示例,这是我认为应该工作,但显然不是的规则。 由于我正在testing这个,我真的在名为testing的子域名工作。 上面的url确实parsing了我的logo.jpg。
<rule name="Redirect Images" stopProcessing="true"> <match url="http://testing.myDomain.com/content/images/(.*)" /> <action type="Redirect" url="http://images.myDomain.com/{R:0}" /> </rule>
mny thx
匹配url字段只是url部分,所以它需要是“content / images /(.*)”。 这应该导致你的规则工作。
确保尽可能使用images.mydomain.compath更新您的HTML源代码。 然后客户端redirect不需要执行,URL重写规则只是旧的剩余链接的备份。
您也可以将ARR视为反向代理,以便在调用图像时不存在客户端redirect。