我们正在将我们网站的主要媒体商店迁移到新的服务器上。 我正在研究使用分布式文件系统(DFS)来做到这一点,所以我们可以不用在我们的网站代码和configuration文件中用\\newserver\mediareplace\\oldserver\media所有硬编码引用,
\\mydomain.com\dfs为DFS共享 media文件夹添加到该DFS共享,目标指向\\oldserver\media \\mydomain.com\dfs\media而不是\\oldserver\media 然后当这一切完成后,添加\\newserver\media\的DFS目标,删除\\oldserver\media目标,并且(理论上),我的web服务器随后将开始寻找新服务器而不是旧服务器媒体分享。
好的理论。 不起作用。 现在,如果我从Windows资源pipe理器中的工作站访问\\mydomain.com\dfs\media ,我可以看到NEW服务器(这是正确的),但IIS中映射到\\mydomain.com\dfs\media仍然在旧服务器上看到内容。
奇怪的是,域控制器上的DFSconfiguration甚至没有对旧服务器的引用 – 我已经删除了目标,并在我的工作站上执行了dfsutil cache domain flush和dfsutil cache referral flush 。
我的本地机器是否维护由IIS使用但不由Windows资源pipe理器使用的单独的引用caching? 有没有其他parsing机制可以解释为什么同一主机上的不同进程看到不同的结果?