各位大侠,
    小弟这边有个很具挑战性的问题。麻烦帮忙解决下。问题描述:
有两台服务器:服务器A(192.168.0.1),服务器B(192.168.0.2)。A为网站服务器,上面放置一个ASP.NET的程序;B服务器为图片服务器,专门给A服务器提供图片引用。但是,A服务器又不能通过直接地址引用的方式来使用B服务器上的图片,如:http://192.168.0.2/image/img1.gif方式来引用B服务器中的img1.gif图片。因为,当图片到达客户端时,在IE中看到的图片地址必须显示为:http://192.168.0.1/image/img1.gif,即,虽然A服务器的网站引用了B服务器的图片,但是在客户端看来这个图片地址是在A服务器上。解决办法:
目前,小弟通过asp.net的HttpHandler方式实现了这种转换,但是,这种方式存在一定的问题,个人认为应该有更简单的办法来实现该功能,如果能够直接在里面IIS设置,应该是最好的做法。在线等待!

解决方案 »

  1.   

      我现在和你同样的问题,但是我是通过B服务器将A服务器的图片路径进行改变,如:192.168.0.1/images/1.jpg改成当前网站的www.abc.com/images/1.jpg路径,改变后再由A服务器插入数据库,然后从数据库中查出显示到网站上
      

  2.   

    我这边希望的结果是:A服务器上的图片到达客户端后,显示的引用是A服务器的,但是,实际上图片是从B服务器引用过来的。不知道楼上的是否和我是同样的问题,如果是,可以再交流下!
      

  3.   


    用URl重写在Web.config中配置一个<appSettings>中配置一个路径,在cs文件中读取路径