windows中多台服务器文件共享并提供iis访问的解决方案

windows中多台服务器文件共享并提供iis访问的解决方案

有时候我们有这么样的需求,有一台单独的文件服务器专门放站点中的文件,附件,图片,视频等附件资源的服务器,叫他F服务器,其他服务器包括站点服务器想通过iis访问此F服务器上的文件,供用户访问或者下载。

经自己摸索出可行的解决方案:

1.给文件F服务器(假设ip为:1.1.1.1)创建一个新用户,用来访问附件。密码尽量复杂些,比如 fileuser 。(为什么需要新建一个用户,因为测试过是需要两台访问和被访问的服务器要相同的账户名和密码,所以新建一个用户最切合实际。)

2.将文件F服务器中的附件文件夹先设置共享,假设共享名为:gongxiangfiles,并给fileuser用户设置访问权限即可,其他权限不用给。


3.防火墙中开启TCP 445(xp/2003以上的服务器445一个端口就行,不行的话试下135,137,138,139,445)的例外,此5个端口,为了安全起见,将TCP 135,137,138,139,445这5个端口加入服务器安全狗的端口策略中,全部端口全部IP禁止访问,除iis访问文件服务器的那台服务器开启白名单。设置好策略后开启端口保护。



 

4.欲访问文件服务器的iis服务器也需要新建同样账号同样密码的用户(fileuser,密码也要一样)中新建虚拟目录files指向//1.1.1.1/gongxiangfiles,下方登录凭证中选择用户,输入fileuser用户和fileuser的密码。


5.这时随便找一个文件右键浏览下,ok了,大功告成。

转载请说明出处:第六感博客 原文链接:

相关阅读:

C#使用RSA非对称加密字符串 附Helper帮助类

asp.net WebPage WebMvc 压缩输出html

asp.net 内置委托 Action 和 Func 和 Predicate

vs生成成功但发布时报错 未能将文件...复制到... 未能找到文件...

FluentData 报错 Error:Could not map ...字段名