iis 7.5 Разрешения на веб-сайт
Я пытаюсь настроить разрешения на IIS 7.5, работающем в Win7. Инструкции, которые я нашел:
- Убедитесь, что все ваши сайты имеют свой собственный уникальный пул приложений.
- В разделе "Дополнительные параметры" в разделе "Модель обработки для пула приложений" установите для встроенной учетной записи значение ApplicationPoolIdentity.
- Включить олицетворение в php.ini с fastcgi.impersonate = 1
- IIS> Аутентификация> Анонимная аутентификация> Идентификация пула приложений (не IUSR)
- Установите разрешения на чтение / запись для ваших папок, используя автоматически созданную учетную запись пользователя пула приложений (например, "IIS AppPool\MyAppPoolName").
Когда я вхожу в MyAppPoolName, я не уверен, какое имя использовать:
У меня есть два веб-сайта, работающих на этом же сервере. В IIS Manager, Пулы приложений у меня есть:
WebSite1 v4.0 (Integrated)
WebSite1 v4.0 (Classic)
WebSite1 v2.0 (Integrated)
WebSite1 v2.0 (Classic)
WebSite2 v4.0 (Integrated)
WebSite2 v4.0 (Classic)
WebSite2 v2.0 (Integrated)
WebSite2 v2.0 (Classic)
Что я должен использовать для MyAppPoolName? "IIS AppPool\MyAppPoolName"
Спасибо,
Docfxit
2 ответа
Если у вас есть два сайта, у вас также должно быть только два пула приложений. Я бы переименовал AppPools, размещающий ваши сайты, и удалил остальные. Таким образом, вы должны в конечном итоге что-то вроде
Site1AppPool
Site2AppPool
Затем для настройки разрешений NTFS используйте:
IIS AppPool\Site1AppPool
IIS AppPool\Site2AppPool
Вы не можете просматривать эти имена в диалоге разрешений, вы должны ввести их.
Вы пометили это batch-file
так что вы можете написать это. Вы можете написать свои пять шагов, а также установить разрешения NTFS с помощью PowerShell.
Я не думаю, что имеет значение, какой пул приложений вы выберете, если у вас хостинг PHP-приложения, и.NET не используется.
V2.0 и v4.0 говорят IIS использовать.NET 2.0 или.NET 4.0 для приложения, что не имеет значения, так как вы используете PHP.
Просто убедитесь, что они разделены.
Что касается классического или встроенного конвейерного режима, это также не имеет значения:
Некоторые читают классические и интегрированные: https://stackoverflow.com/questions/759304/what-is-the-difference-between-defaultapppool-and-classic-net-apppool-in-iis7
А вот некоторые материалы, относящиеся к PHP: http://technet.microsoft.com/en-us/magazine/2008.07.iis7.aspx
Помните, что интегрированный режим и классический режим влияют только на то, как IIS 7.0 интегрирует ASP.NET в конвейер запросов. Эти режимы конвейера напрямую не влияют на приложения PHP. FastCgiModule и все другие собственные модули загружаются без предварительных условий конвейерного режима как в интегрированном, так и в классическом режиме.