前提:假定有2台服务器:服务器a和服务器b,则服务器a和b须在同一局域网内

服务器设定:a为web服务器,b为文件服务器。这里服务器环境是:Windows Server 2008 R2

大致步骤如下:

1.在服务器a和b上面分别建立系统用户,这里都设置成一致的:IIS_SHARED/password

2.在文件服务器b iis上建立站点:file.sample.com。将该站点的上传文件目录Upload共享给新创建的用户IIS_SHARED,并赋予读写权限。

3.在服务器a上建立web站点:www.sample.com。并建立虚拟目录:Fileserver且将虚拟目录地址指向服务器a的共享文件Upload地址。

4.在上一步骤中,设置连接为特定的用户:IIS_SHARED。

5.在站点www.sample.com的web.config文件的<system.web>节点下面添加如下配置:

<identity impersonate="true" userName="IIS_SHARED" password="g2#a4#$Fw7C2vv99" />1.

开始配置

1.添加用户

2.设置共享

并在安全选项卡中添加用户名IIS_SHARED并设置读写权限。

接下来为了使局域网内其他的电脑能够访问,还需要

a)开启服务 DNS Client 、Function Discovery Resource Publication 、SSDP Discovery 、UPnP Device Host 、TCP/IP NetBIOS Helper服务;

b)在控制面板\网络和 Internet\网络和共享中心\高级共享设置中启用网络发现

至此,文件服务器b的设置工作已经完成。

此时尝试在web服务器a中的dos中输入共享地址尝试访问服务器b的共享目录

3.在web服务器a建立站点,并建立虚拟目录指向服务器b的共享文件夹地址

如果尝试以www.sample.com/Fileserver/1.png可以访问则成功。

注:为了访问方便,可以将服务器b的地址解析到服务器a的硬盘。cmd命令如下:

net use H: \\10.25.69.203\wwwroot\Upload password /user:IIS_SHARED

参考链接:http://www.cnblogs.com/dansediao/p/5712657.html

http://blog.csdn.net/forlinux/article/details/1842933

http://www.cnblogs.com/tdws/p/6231308.html

iis虚拟目录实现分布式文件服务器的更多相关文章

  1. IIS虚拟目录实现与文件服务器网络驱动器映射共享

    这篇文章转载别人,想原创作者致敬! 我本人也遇到同样的问题,故转载记录. 本文重点描述如何使用IIS访问共享资源来架设站点或执行 ASP.Net 等脚本. 通常情况下,拥有多台服务器的朋友在使用IIS ...

  2. 转:IIS虚拟目录实现与文件服务器网络驱动器映射共享

    这篇文章转载别人,想原创作者致敬! 我本人也遇到同样的问题,故转载记录. 本文重点描述如何使用IIS访问共享资源来架设站点或执行 ASP.Net 等脚本. 通常情况下,拥有多台服务器的朋友在使用IIS ...

  3. 利用iis虚拟目录实现文件服务器功能(分布式存储)

    要求说明: 通过网站上传文件保存到统一的文件服务器上. 服务器说明: 1.文件服务器以下称为FilesServer,IP地址为:192.168.1.213 2.Web服务器为以下称为WebServer ...

  4. 利用iis虚拟目录实现文件服务器功能

    要求说明: 通过网站上传文件保存到统一的文件服务器上. 服务器说明: 1.文件服务器以下称为FilesServer,IP地址为:192.168.1.213 2.Web服务器为以下称为WebServer ...

  5. iis 虚拟目录 文件服务器

    需求 多节点站点部署时,上传文件地址统一 调整步骤如下 建立文件服务器 共享目录 设置账号密码 各服务器建账号 密码 需与文件服务器账号密码一致 调整 web.config 在<system.w ...

  6. 修改IIS虚拟目录名称

    @echo off echo ------------------------------------------------------------------------------ echo - ...

  7. 转:修改IIS虚拟目录名称bat脚本

    @echo off echo ------------------------------------------------------------------------------ echo - ...

  8. IIS虚拟目录挂载文件服务器目录

    要求说明: 通过网站上传文件保存到统一的文件服务器上. 服务器说明: 1.文件服务器以下称为FilesServer,IP地址为:192.168.1.213 2.Web服务器为以下称为WebServer ...

  9. iis虚拟目录引发的路径问题

    在iis上把web程序配置成站点是ok的,但配置成虚拟目录,就会发现 图片路径不能,样式不能加载,链接出错. 解决方案: 1,上传图片  ~/upload 2,cs程序,链接跳转,请用~/index. ...

随机推荐

  1. 手动配置三台虚拟机pacemaker+corosync并添加httpd服务

    创建三台虚拟机,实验环境:centos7.1,选择基础设施服务安装. 每台虚拟机两块网卡,第一块为pxe,第二块连通外网,手动为两块网卡配置IP.网关,使它们都能ping通外网并可以互相通过hostn ...

  2. AngularJS(1)

    AngularJS(1) 在讲正题之前,先说一下有关angular简介方面的信息: 1. angularJS  诞生于2009年,由Misko Hevery 等人创建,后为Google所收购.是一款优 ...

  3. init.d functions的daemon函数

    daemon函数说明 # 该函数的作用是启动一个可执行的二进制程序: # 使用方法: # .daemon {--check program|--check=program} [--user usern ...

  4. thrift:swift项目笔记

    先声明:此swift不是Apple公司的那个swift开发语言,而是facebook的另一个开源项目. facebook的thrift IDL文件,如果默认用thrift -gen java生成jav ...

  5. 51Nod 1428 活动安排问题

    51Nod   1428  活动安排问题 Link: http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1428 1428 活 ...

  6. Linux编译工具:gcc入门

    1. 什么是gcc gcc的全称是GNU Compiler Collection,它是一个能够编译多种语言的编译器.最开始gcc是作为C语言的编译器(GNU C Compiler),现在除了c语言,还 ...

  7. Oracle中已有数据的字段类型修改

    创建测试表 create table t_person( id varchar2(200) primary key, name varchar2(200), address varchar2(200) ...

  8. 每次更新obj和bin文件夹都生成nGB的文件

    今天受不了,把它们符号链接到机械硬盘上了 用mklink /d 创建的,也不知道和/j有什么区别

  9. 个人理解c#对称加密 非对称加密 散列算法的应用场景

    c#类库默认实现了一系列加密算法在System.Security.Cryptography; 命名空间下 对称加密 通过同一密匙进行加密和解密.往往应用在内部数据传输情况下.比如公司a程序 和B程序 ...

  10. SHELL编写NGINX服务控制脚本

    使用源码包安装的Nginx没办法使用"service nginx start"或"/etc/init.d/nginx start"进行操作和控制,所以写了以下的 ...