Erro HTTP IIS 403.18 - ASP.NET MVC 3 (com o PHP 5.3 instalado?)

2

Estou recebendo este erro quando estou configurando um aplicativo ASP.NET MVC3 em um servidor IIS.

HTTP Error 403.18 - Forbidden

The specified request cannot be processed in the application 
pool that is configured for this resource on the Web server.

No entanto, a coisa estranha vem de baixo; informações detalhadas sobre erros:

Module IIS Web Core

Notification

BeginRequest

Handler
PHP53_via_FastCGI

Error Code
0x00000000

Requested URL
http://localhost:80/index.php?q=OCOM/Account/LogOn

Physical Path
C:\inetpub\wwwroot\index.php

Logon Method
Not yet determined

Logon User
Not yet determined

Existe algum tipo de 'configuração incorreta' em que o mecanismo PHP de alguma forma interpretou a solicitação da ASP.NET MVC3 em uma requisição php? Francamente eu realmente não entendo o que deu errado, pois minha máquina local funciona bem com uma configuração similar (PHP instalado, etc. usando o Microsoft Web PI)

    
por RicL 17.05.2012 / 10:31

2 respostas

4

Suponho que você tenha a configuração de regravação de URL na raiz do seu site para index.php.

Portanto, se você estiver executando seu aplicativo MVC em um subdiretório, poderá cancelar o registro dessa regravação de URL index.php para esse subdiretório.

Para fazer isso, basta abrir o gerenciador do IIS, clicar no subdiretório em seu site e usar a caixa "Filtrar:" para digitar "reescrever" e ele permitirá que você entre na área de configuração da Regravação de URL.

Em seguida, você provavelmente verá uma regra de regravação listada lá que deseja selecionar (clique uma vez) e pressione "Desabilitar regra" à direita.

OK?

    
por 31.05.2012 / 17:12
0

Veja os mapeamentos do Manipulador para esse site / diretório. Você deve ver uma entrada para PHP53_via_FastCGI. Isso deve remover o FastCGIModule.

... ou você pode simplesmente adicionar isso ao seu web.config

Ou você pode simplesmente adicionar isso ao seu web.config

<handlers>
    <remove name="PHP53_via_FastCGI" />
</handlers>

Isso deve funcionar para qualquer manipulador. Alguns de vocês podem estar buscando uma versão diferente ou um manipulador diferente. Apenas substitua "PHP53_via_FastCGI" por qualquer que seja. (ex. PHP60_via_FastCGI)

    
por 15.07.2014 / 20:52