El XSP4 de Mono en OSX proporciona acceso prohibido (error 500) para cualquier archivo .aspx o .asp


10

Estoy en una Mac tratando de alojar localmente una copia de un antiguo sitio basado en ASP para fines de prueba. No (todavía) usando mod_mono para Apache, solo el servidor XSP independiente básico. Fue suficiente prueba para llegar al punto en que al menos puedo mostrar una página de error ASP.NET desde localhost.

Si lo apunto a un archivo .htm o .html, lo sirve sin quejas. Pero cada archivo ASP que intento muestra un error de "Acceso prohibido".

Supongo que esto significa que necesito un archivo de configuración para XSP, algo así como un archivo .htaccess o web.config , y necesito incluir en la lista blanca esas extensiones como elementos que servirá. (Lo cual es bastante tonto, porque ¿por qué alguien se tomaría la molestia de instalar Mono y XSP solo para alojar archivos HTML estáticos?)

xsp4 --help no fue de ayuda, ni man xsp, así que aquí estoy.

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

Respuestas:


10

Parece que el problema es con lo que IIS llamaría asignaciones de controladores.

Dijiste que no (todavía) usando mod_mono

Sin él, no obtendría el marco .NET, entonces, ¿cómo sabría Apache cómo manejar archivos asp?


Quiero decir que no estoy usando mod_mono porque no estoy usando Apache. Simplemente XSP como un servidor independiente, sin directorios de aplicaciones virtuales o cualquiera de ellos configurado, para servir el contenido de "./" desde la línea de comandos. Mod_mono envuelve XSP para que Apache pueda entregarle archivos asp. Entonces, si eso no funciona por sí solo, probablemente tampoco funcionará como ayuda para Apache o nginX. Si alguien sabe cómo configurar asignaciones de controladores para el servidor independiente xsp, eso resolvería mi problema.
Evan Thompson
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.