1

我熟悉Linux,不太熟悉IIS。我一直在使用 Linux/Apache 共享用户目录一段时间,设置如下:

/home/user1/public_html
/home/user2/public_html 等

...并且用户可以输入一个 URL 来查看他们的公共文件:

http://www.mycompany.com/~user1/
http://www.mycompany.com/~user2/ 等。

结合客户端 Windows 框上的 SMB 共享和驱动器映射,企业用户可以非常方便地将文件临时放入公开可用的文件夹以供其他人下载。他们只是通过电子邮件向对方发送 URL。

在 Internet 上搜索“IIS 公用文件夹”和变体,会产生我不想要的 OWA 和 Exchange 结果。Windows/IIS 中此设置的正确术语是什么?您如何在 Windows 中为所有域用户执行此操作?

4

1 回答 1

2

在 IIS 中,您必须为每个用户创建一个虚拟目录。IIS 没有等效的 Apache UserDir 指令。那是因为 IIS 没有用户的概念(在网络服务器主机的订阅者的意义上)。

当然,您可以自行定义 IIS 中的用户。在 IIS 7 中,虚拟目录等内容存储在 XML 文件 ApplicationHost.config 中。您可以通过 ISS 控制台手动创建虚拟目录,也可以通过 ApplicationHost.config 文件以编程方式创建虚拟目录。

参考:(1)http://www.advancedinstaller.com/user-guide/tutorial-iis.html#virtual-directory (2)http://httpd.apache.org/docs/2.0/mod/mod_userdir.html #userdir (3) http://learn.iis.net/page.aspx/124/introduction-to-applicationhostconfig/

于 2011-06-23T01:33:00.660 回答