IIS несколько сайтов в одном каталоге

SvenW находится на деньгах.

Только для добавления, если Вы не хотите применять новую политику в масштабе всей системы; Например, пользователь, порождающий процесс Java также, выполняет другие обязанности. Это мог бы хорошо быть корень. Затем можно хотеть отредактировать или создать обертку для запуска приложения Java, которое работает ulimit -nX перед запуском. Очевидно, необходимо играть со значением X для нахождения разумного числа для требований.

0
задан 21 October 2010 в 20:29
5 ответов

Вы не можете сделать этого, не создавая дополнительный сайт. Или без другой привязки IP или без заголовка хоста, IIS не имеет никакого способа знать что содержанию служить.

Вы могли, однако, настроить своего рода сценарий в корне сайта для перенаправления к надлежащему содержанию anaylzing заголовка хоста входящего запроса. Например, Вы указали бы, что все сайты к тому же IP, затем redirect.aspx/php/py/whatever смотрит на заголовок хоста и перенаправляет для исправления содержания.

0
ответ дан 4 December 2019 в 15:06

без нас бывший должный добавить новый веб-сайт в IIS.

Невозможный. IIS должен знать как к запросам маршрута. Права должны быть настроены. Но главным образом - Вам нужна конфигурация IIS.

1
ответ дан 4 December 2019 в 15:06
  • 1
    Неутешительный. Можно ли сделать, это в Apache не может Вы? –   21 October 2010 в 20:53
  • 2
    , что права? Это не важно, потому что dave и alan будут оба иметь их собственные учетные записи FTP. И IIS мог иметь некоторые средства маршрутизации на основе имен каталогов, или некоторый web.config основывал решение даже? Что-то, что позволяет основному администратору сервера стараться не принимать участие. –   21 October 2010 в 21:04
  • 3
    Затем Вам не нравится безопасность вообще. Я защищаю каждый веб-сайт с их собственным рабочим пользователем, iloated к только для чтения на том пути к каталогу. –  TomTom 22 October 2010 в 00:24

Как другие сказали, и я повторюсь, Вы не можете сделать этого, не создавая дополнительный сайт.

Однако можно фальсифицировать его, особенно если они придерживаются соглашения о присвоении имен, Вы упоминаете выше. То, что Вы делаете, создают запланированную задачу, которая проверяет подуровни тех пользовательских каталогов. Когда это находит 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\. Сайт, созданный с вышеупомянутой командой, будет использовать заголовок хоста для определения, которые располагают сервер, будет служить.

1
ответ дан 4 December 2019 в 15:06

У Вас мог быть один сайт IIS с несколькими заголовками имени хоста. Затем имейте документ по умолчанию, скажем, index.aspx. Код в мог затем обнаружить URL, который Вы указали и переходите в, например./dave/www.mysite1.com/index.aspx.

0
ответ дан 4 December 2019 в 15:06

Это на правильном пути. установите свои сайты в том пути к каталогу и затем создайте сайты IIS для каждого каталога, который будет служить корню документа сайтов.

Создайте ftp, установите каждый FTP-сайт с соответствующим корнем документа для соответствия сайту, в котором у них должен быть доступ. Защитите другого корневого ftp документа путем изменения полномочий NTFS, установите использование ACLs, Позволяют или Отклоняют. Набор отклоняет правила для пользователей, кого не должен мочь читать и или записать в те направления.

0
ответ дан 4 December 2019 в 15:06
  • 1
    я не думаю, что это рассматривает вопрос хотя: как был бы каждый недавно созданный каталог www.mysite1.com подаваться IIS? –   21 October 2010 в 20:52

Теги

Похожие вопросы