SvenW находится на деньгах.
Только для добавления, если Вы не хотите применять новую политику в масштабе всей системы; Например, пользователь, порождающий процесс Java также, выполняет другие обязанности. Это мог бы хорошо быть корень. Затем можно хотеть отредактировать или создать обертку для запуска приложения Java, которое работает ulimit -nX
перед запуском. Очевидно, необходимо играть со значением X для нахождения разумного числа для требований.
Вы не можете сделать этого, не создавая дополнительный сайт. Или без другой привязки IP или без заголовка хоста, IIS не имеет никакого способа знать что содержанию служить.
Вы могли, однако, настроить своего рода сценарий в корне сайта для перенаправления к надлежащему содержанию anaylzing заголовка хоста входящего запроса. Например, Вы указали бы, что все сайты к тому же IP, затем redirect.aspx/php/py/whatever смотрит на заголовок хоста и перенаправляет для исправления содержания.
без нас бывший должный добавить новый веб-сайт в IIS.
Невозможный. IIS должен знать как к запросам маршрута. Права должны быть настроены. Но главным образом - Вам нужна конфигурация IIS.
Как другие сказали, и я повторюсь, Вы не можете сделать этого, не создавая дополнительный сайт.
Однако можно фальсифицировать его, особенно если они придерживаются соглашения о присвоении имен, Вы упоминаете выше. То, что Вы делаете, создают запланированную задачу, которая проверяет подуровни тех пользовательских каталогов. Когда это находит dirname, который выглядит правильным, это затем выполняет некоторые команды, которые создают сайт для Вас. Создайте сценарий в PowerShell, который дает Вам значительно лучшую строковую семантику обработки и проверку ошибок, чем простые пакетные файлы. Выполняйте его каждые 15 минут или что-то.
Некоторые ключевые команды:
Добавление сайта:
appcmd add site /name:"www.mysite1.com" /bindings:http://www.mysite1.com:80/ /physicalPath:"c:\websites\users\dave\www.mysite1.com"
Удаление сайта:
appcmd delete site "www.mysite1.com"
Наблюдение, существует ли сайт уже:
appcmd list site "www.mysite1.com"
'appcmd' utiltiy расположен в C:\Windows\System32\Inetsrv\
. Сайт, созданный с вышеупомянутой командой, будет использовать заголовок хоста для определения, которые располагают сервер, будет служить.
У Вас мог быть один сайт IIS с несколькими заголовками имени хоста. Затем имейте документ по умолчанию, скажем, index.aspx. Код в мог затем обнаружить URL, который Вы указали и переходите в, например./dave/www.mysite1.com/index.aspx.
Это на правильном пути. установите свои сайты в том пути к каталогу и затем создайте сайты IIS для каждого каталога, который будет служить корню документа сайтов.
Создайте ftp, установите каждый FTP-сайт с соответствующим корнем документа для соответствия сайту, в котором у них должен быть доступ. Защитите другого корневого ftp документа путем изменения полномочий NTFS, установите использование ACLs, Позволяют или Отклоняют. Набор отклоняет правила для пользователей, кого не должен мочь читать и или записать в те направления.