Le XSP4 de Mono sur OSX donne accès interdit (erreur 500) pour tout fichier .aspx ou .asp

10

Je suis sur un Mac essayant d'héberger localement une copie d'un ancien site basé sur ASP à des fins de test. N'utilisant pas (encore) mod_mono pour Apache, juste le serveur XSP autonome de base. C'était assez d'une épreuve pour arriver au point où je peux au moins afficher une page d'erreur ASP.NET à partir de localhost.

Si je le pointe vers un fichier .htm ou .html, il le sert sans se plaindre. Mais chaque fichier ASP que j'essaye donne une erreur "Accès interdit".

Je suppose que cela signifie que j'ai besoin d'un fichier de configuration pour XSP, quelque chose comme un fichier .htaccess ou web.config , et que je dois mettre ces extensions en liste blanche en tant que choses qu'il servira. (Ce qui est assez stupide, car pourquoi se donnerait-il la peine d'installer Mono et XSP juste pour héberger des fichiers HTML statiques?)

xsp4 --help n'était pas une aide, ni l' homme xsp, donc je suis ici.

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
la source

Réponses:

10

Il semble que le problème concerne ce que IIS appellerait les mappages de gestionnaires.

Vous avez dit de ne pas (encore) utiliser mod_mono

Sans cela, vous n'obtiendrez pas le framework .NET, alors comment Apache pourrait-il savoir comment gérer les fichiers asp?

Anthony Fornito
la source
Je veux dire que je n'utilise pas mod_mono parce que je n'utilise pas Apache. Juste XSP en tant que serveur autonome, sans répertoire d'application virtuelle ou tout autre tel configuré, pour servir le contenu de "./" à partir de la ligne de commande. Mod_mono encapsule XSP pour qu'Apache puisse lui remettre des fichiers asp. Donc, si cela ne fonctionne pas seul, cela ne fonctionnera probablement pas non plus comme aide pour Apache ou nginX. Si quelqu'un sait comment configurer les mappages de gestionnaires pour le serveur autonome xsp, cela résoudrait mon problème.
Evan Thompson