Каталог пользователей IIS, подобный linux public_html

#windows #apache #iis #samba #public-html

#Windows #apache #iis #samba #public-html

Вопрос:

Я знаком с Linux, меньше с IIS. Я некоторое время использовал Linux / Apache для совместного использования пользовательских каталогов, настроенных следующим образом:

/home/user1/public_html
/home/user2/public_html etc.

… и пользователи могут вводить URL для просмотра своих общедоступных файлов по:

http://www.mycompany.com /~пользователь1/
http://www.mycompany.com /~user2/ и т.д.

В сочетании с общим доступом к SMB и сопоставлением дисков в клиентских окнах Windows, корпоративным пользователям очень удобно временно помещать файлы в общедоступную папку, чтобы их мог загрузить кто-то другой. Они просто отправляют другому человеку URL-адрес по электронной почте.

Поиск в Интернете по «общедоступным папкам IIS» и вариантам приводит к результатам OWA и Exchange, которые мне не нужны. Какова правильная терминология для этой настройки в Windows / IIS? Как вы делаете это в Windows для всех пользователей домена?

Ответ №1:

В 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/