iis 7.5 Permissões do site

1

Estou tentando configurar permissões no IIS 7.5 em execução no Win7. As instruções que encontrei são:

  1. Garanta que todos os seus sites tenham seu próprio pool de aplicativos exclusivo atribuído.
  2. Nas Configurações avançadas em Modelo de processamento para o pool de aplicativos, defina a conta interna como ApplicationPoolIdentity.
  3. Ativar a representação no php.ini com fastcgi.impersonate = 1
  4. IIS > Autenticação > Autenticação anônima > Identidade do pool de aplicativos (não IUSR)
  5. Defina permissões de leitura / gravação em suas pastas usando a conta de usuário do pool de aplicativos gerada automaticamente (por exemplo, "IIS AppPool \ MyAppPoolName").

Quando eu entro em MyAppPoolName, não tenho certeza de qual nome usar:

Eu tenho dois sites em execução no mesmo servidor. No Gerenciador do IIS, pools de aplicativos eu tenho:

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)

O que devo usar para MyAppPoolName? "IIS AppPool \ MyAppPoolName"

Obrigado,

Docfxit

    
por Docfxit 25.03.2014 / 23:18

2 respostas

0

Eu não acho que seja importante qual pool de aplicativos você escolha se estiver hospedando um aplicativo PHP e nenhum .NET for usado.

A v2.0 e a v4.0 dizem ao IIS para usar o .NET 2.0 ou .NET 4.0 para o Aplicativo, o que não importa, já que você está usando PHP.

Apenas certifique-se de que eles estão separados.

Quanto ao modo de pipeline clássico vs. integrado, não importa também:

Alguns clássicos de leitura vs integrados: link

E aqui estão algumas leituras específicas para o PHP: link

Keep in mind that integrated mode and classic mode only affect how IIS 7.0 integrates ASP.NET into the request pipeline. These pipeline modes do not affect PHP applications directly. The FastCgiModule and all other native modules load without pipeline-mode preconditions in both integrated mode and classic mode.

    
por 26.03.2014 / 07:11
0

Se você tiver dois sites, também deverá ter dois pools de aplicativos. Gostaria de renomear os AppPools que hospedam seus sites e excluir os outros. Então você deve acabar com algo como

Site1AppPool
Site2AppPool

Em seguida, para definir as permissões do NTFS, use:

IIS AppPool\Site1AppPool
IIS AppPool\Site2AppPool

Você não pode procurar por esses nomes na caixa de diálogo de permissões, você tem que digitá-los.

Você marcou isso com batch-file , portanto, convém criar um script disso. Você pode fazer o script de suas cinco etapas e definir as permissões de NTFS com o PowerShell.

    
por 26.03.2014 / 18:52