我熟悉Linux,而不熟悉IIS。我一直在使用Linux / Apache来共享用户目录一段时间,如下所示:
/家庭/用户1 /的public_html
/家庭/用户2 /的public_html
等
...用户可以在以下位置输入URL以查看其公共文件:
http://www.mycompany.com/~user1/
http://www.mycompany.com/~user2/
等
与客户端窗口框上的SMB共享和驱动器映射相结合,使企业用户可以非常方便地将文件暂时拖放到公共文件夹中供其他人下载。他们只是通过电子邮件向他人发送网址。
在互联网上搜索“IIS公共文件夹”和变体,会产生我不想要的OWA和Exchange结果。 Windows / IIS中此设置的正确术语是什么?如何在Windows中为所有域用户执行此操作?
答案 0 :(得分: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/