利用iis虚拟目录实现文件服务器功能
要求说明:
通过网站上传文件保存到统一的文件服务器上。
服务器说明:
1.文件服务器以下称为FilesServer,IP地址为:192.168.1.213
2.Web服务器为以下称为WebServer,IP地址为:192.168.1.214
详细步骤:
(1)在FilesServer和WebServer上分别新建一个新用户,要求这两个用户的用户名和密码均相同,具体创建过程不再赘述。列如我创建的用户名是File_Share,密码为Share123
(2)在FilesServer上建立一个文件夹用来存储上传的文件,我这里新建了Share文件夹;然后将该文件夹设置为共享文件夹,具体步骤为(Windows Server 2012 Standard为例):
1)在Share文件加上右键——属性,选择共享选项卡,单击点共享按钮,在弹出的对话框中单击下拉列表,选择刚刚新建的File_Share用户。


2)根据自己的需要给File_Share用户添加读取/写入权限,然后单击共享按钮弹出对话框后点完成

3)返回Share属性对话框,单击高级共享--全限--添加--高级--立即查找

4)选中File_Share用户,单击确定,再单击确定来到以下的对话框,选中File_Share用户,根据需要加上完全控制等权限,然后确定。然后再两次一路确定,最终完成分享文件夹。

(3)在WebServer的IIS的网站上右键--新建虚拟目录,别名随你喜欢,路径按照下图填,然后点击连接为,在连接为对话框中选特定用户,然后单击设置,填入File_Share的用户名和密码,然后一路确定。

(4)回到IIS主界面,双击身份验证

(5)选中匿名身份验证--编辑--设置填入File_Share的用户名和密码,一路确定。

(6)如果是网站是.net版本,那么必须修改应用中的Web.config文件,<system.web>配置节中加入绿色部分<identity impersonate="true" ></identity>。
<system.web>
<identity impersonate="true" ></identity><!--加入这一部分-->
<compilation debug="true" targetFramework="4.5.2"/>
<httpRuntime targetFramework="4.5.2"/>
<httpModules>
<add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web"/>
</httpModules>
</system.web>
PS:
1、关于虚拟目录在网站里的使用和普通的目录是一样的,string path = Server.MapPath("~/Files/")取到了path是 "\\\\192.168.1.213\\Share\\" 这个字符串
2、本文参考了两篇文章结合自己的电脑做了部分修改,亲测可用,下面给出参考文章地址。
1)IIS站点/虚拟目录中访问共享目录(UNC)http://blog.csdn.net/woshisadshiwo/article/details/6888807
2)急急急,设置iis虚拟目录-指向局域网另一台电脑上共享文件夹问题,请高手帮忙解决!http://bbs.csdn.net/topics/390733877
利用iis虚拟目录实现文件服务器功能的更多相关文章
- 利用iis虚拟目录实现文件服务器功能(分布式存储)
要求说明: 通过网站上传文件保存到统一的文件服务器上. 服务器说明: 1.文件服务器以下称为FilesServer,IP地址为:192.168.1.213 2.Web服务器为以下称为WebServer ...
- IIS虚拟目录挂载文件服务器目录
要求说明: 通过网站上传文件保存到统一的文件服务器上. 服务器说明: 1.文件服务器以下称为FilesServer,IP地址为:192.168.1.213 2.Web服务器为以下称为WebServer ...
- 修改IIS虚拟目录名称
@echo off echo ------------------------------------------------------------------------------ echo - ...
- 转:修改IIS虚拟目录名称bat脚本
@echo off echo ------------------------------------------------------------------------------ echo - ...
- iis虚拟目录实现分布式文件服务器
前提:假定有2台服务器:服务器a和服务器b,则服务器a和b须在同一局域网内 服务器设定:a为web服务器,b为文件服务器.这里服务器环境是:Windows Server 2008 R2 大致步骤如下: ...
- iis 虚拟目录 文件服务器
需求 多节点站点部署时,上传文件地址统一 调整步骤如下 建立文件服务器 共享目录 设置账号密码 各服务器建账号 密码 需与文件服务器账号密码一致 调整 web.config 在<system.w ...
- IIS虚拟目录实现与文件服务器网络驱动器映射共享
这篇文章转载别人,想原创作者致敬! 我本人也遇到同样的问题,故转载记录. 本文重点描述如何使用IIS访问共享资源来架设站点或执行 ASP.Net 等脚本. 通常情况下,拥有多台服务器的朋友在使用IIS ...
- 转:IIS虚拟目录实现与文件服务器网络驱动器映射共享
这篇文章转载别人,想原创作者致敬! 我本人也遇到同样的问题,故转载记录. 本文重点描述如何使用IIS访问共享资源来架设站点或执行 ASP.Net 等脚本. 通常情况下,拥有多台服务器的朋友在使用IIS ...
- IIS虚拟目录与UNC路径权限初探
最近在一个项目中涉及到了虚拟目录与UNC路径的问题,总结出来分享给大家. 问题描述 某客户定制化项目(官网),有一个图片上传的功能.客户的Web机器有10台,通过F5负载均衡分摊请求. 假设这10台机 ...
随机推荐
- IE=edge 让浏览器使用最新的渲染模式
Bootstrap不支持IE的兼容模式.为了让IE浏览器运行最新的渲染模式,建议将此 <meta> 标签加入到你的页面中: <metahttp-equiv="X-UA-Co ...
- 第十八次ScrumMeeting博客
第十八次ScrumMeeting博客 本次会议于12月8日(五)22时整在3公寓725房间召开,持续20分钟. 与会人员:刘畅.辛德泰.张安澜.赵奕.方科栋. 1. 每个人的工作(有Issue的内容和 ...
- 《Linux内核分析》第四周笔记 扒开系统调用的三层皮(上)
扒开系统调用的三层皮(上) 一.用户态.内核态和中断 库函数将系统调用封装起来. 1.什么是用户态和内核态 一般现代CPU都有几种不同的指令执行级别. 在高执行级别下,代码可以执行特权指令,访问任意的 ...
- c# dataGridView cell添加下拉框
应用场景: dataGridView需要某一个cell变成下拉框样式. 思路详解: dataGridVie添加固定格式的row. 代码: DataGridViewRow row = new DataG ...
- Daily Scrum - 11/30
Meeting Minutes 现在有以下一些问题需要解决: 1.保存用户背诵情况的文件输出出了一些问题. 2.UWP开发Debug不太方便啊.老刘说他来加一个Log模块. 3.用户数据的同步有点麻烦 ...
- Beta 讨论分析——持续更新ing
wonderland Beta 讨论分析 标签(空格分隔): 软工实践 wonderland 主要工作: info信息: 1.关联账号界面:hbb 2.标签检索界面:hbb 3.近期活跃度(cf.hd ...
- ELK 性能(3) — 在 Docker 上运行高性能容错的 Elasticsearch 集群
ELK 性能(3) - 在 Docker 上运行高性能容错的 Elasticsearch 集群 介绍 在 Docker 上运行高性能容错的 Elasticsearch 集群 内容 通常熟悉的开发流程是 ...
- Jira 7.2.4简单安装过程
1. 下载安装jira的安装文件 这里使用同事已经下载好的文件. 2. 下载破解文件. 也是同事下载好的 具体文件为 atlassian-jira-software--x64 51CTO下载-jira ...
- Python模块-pandas
目录 数据读取 数据探索 数据清洗 数据清洗 类型转换 缺失值 重复值 值替换 修改表结构 新增列 删除列 删除行 修改列名 数据分组(数值变量) 数据分列(分类变量) 设置索引 排序 数据筛选/切片 ...
- CORS & X-Frame-Options
CORS & X-Frame-Options X-Frame-Options https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers ...