YII problema de permissões de estrutura no servidor IIS 7.5

1

Eu tenho uma máquina Windows Server 2008 R2 com a função de servidor Web do IIS instalada. Eu não marquei nenhum dos tickboxes além da seleção padrão para a instalação e o IIS foi baixado e instalado do php.iis.net usando o Instalador da Plataforma Web.

Copiei os arquivos do site (Painel de controle do Multicraft) para wwwroot e naveguei para o host local, mas recebi um erro:

Application runtime path "C:\inetpub\wwwroot\panel\protected\runtime" is not valid. Please make sure it is a directory writable by the Web server process.

A pasta a que ela se refere existe e o IIS_IUSR tem permissões de leitura / lista / execução. Eu acho que isso é, no entanto, um problema de permissões como se eu definir toda a pasta wwwroot \ panel para "todos" e "controle total" a página carrega sem problema. Eu não gostaria de usar essa configuração, embora devido ao problema de segurança. Eu juntei até agora pode ser devido a algo chamado framework YII, mas ainda preciso de ajuda em qual processo ou conta (s) deve ter acesso à pasta.

    
por tombull89 14.02.2013 / 16:38

2 respostas

2

Parece que IIS AppPool\DefaultAppPool não era a conta certa para definir as permissões - com muita tentativa e erro e usando uma página com get-current-user do php, descobri que a conta IUSR também precisa de acesso à pasta wwwroot. Eu dei o acesso IUSR para a pasta - todos, mas excluir e acesso total - e carregou a página bem.

    
por 21.02.2013 / 12:47
3

No IIS 7.5, o pool de aplicativos do site padrão é executado como IIS AppPool\DefaultAppPool . Se essa for a conta que está executando seu pool de aplicativos, é isso que você precisa conceder direitos. Isso está documentado no IIS.net se você quiser ler mais.

Você pode alterar isso para qualquer conta de usuário que desejar, e as práticas recomendadas são executar cada pool de aplicativos com uma identidade diferente, mas isso provavelmente é um passo depois que você resolver o primeiro problema.

    
por 15.02.2013 / 15:12

Tags