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