O XSP4 da Mono no OSX fornece acesso proibido (erro 500) para qualquer arquivo .aspx ou .asp

10

Estou em um Mac tentando hospedar localmente uma cópia de um site antigo baseado em ASP para fins de teste. Ainda não está usando o mod_mono para Apache, apenas o servidor XSP autônomo básico. Foi uma provação suficiente chegar ao ponto em que eu posso pelo menos exibir uma página de erro do ASP.NET no localhost.

Se eu apontar para um arquivo .htm ou .html, ele será exibido sem reclamação. Mas todo arquivo ASP que eu tento gera um erro "Acesso Proibido".

Suponho que isso significa que preciso de um arquivo de configuração para o XSP, algo como um arquivo .htaccess ou web.config , e preciso colocar na lista de permissões essas extensões como as coisas servirão. (O que é bastante idiota, porque por que alguém iria se dar ao trabalho de instalar o Mono e o XSP apenas para hospedar arquivos HTML estáticos?)

xsp4 --help não ajudou, nem o homem xsp, então aqui estou eu.

Application Exception
System.Web.HttpException
Access to file '/anysite/whateverpage.asp' is forbidden.

Description: HTTP 500.Error processing request.

Details: Error processing request.
Exception stack trace:
 at System.Web.DefaultHttpHandler.BeginProcessRequest (System.Web.HttpContext context, System.AsyncCallback callback, System.Object state) [0x0005e] in <79d7580b4e46487286a5f8386a98413d>:0 
 at System.Web.HttpApplication+<Pipeline>c__Iterator1.MoveNext () [0x00d9c] in <79d7580b4e46487286a5f8386a98413d>:0 
 at System.Web.HttpApplication.Tick () [0x00000] in <79d7580b4e46487286a5f8386a98413d>:0 
 Version Information: 4.6.2 (Stable 4.6.2.7/08fd525 Tue Nov 22 22:06:40 GMT 2016); ASP.NET Version: 4.0.30319.42000
Evan Thompson
fonte

Respostas:

10

Parece que o problema está no que o IIS chamaria de mapeamentos de manipulador.

Você disse (ainda) não usando mod_mono

Sem ele, você não obteria o framework .NET. Como o Apache saberia como lidar com arquivos asp?

Anthony Fornito
fonte
Quero dizer, não estou usando o mod_mono porque não estou usando o Apache. Apenas o XSP como um servidor independente, sem diretórios de aplicativos virtuais ou qualquer outro configurado, para exibir o conteúdo de "./" na linha de comando. O Mod_mono envolve o XSP para que o Apache possa entregar os arquivos asp a ele. Portanto, se isso não funcionar por conta própria, provavelmente não funcionará como auxiliar no Apache ou no nginX. Se alguém souber como configurar mapeamentos de manipulador para o servidor autônomo xsp, isso resolveria o meu problema.
Evan Thompson