XSP4 Mono на OSX дает доступ запрещен (ошибка 500) для любого файла .aspx или .asp

10

Я на Mac, пытаюсь локально разместить копию старого сайта на базе ASP для тестирования. Не (пока) использование mod_mono для Apache, просто базовый автономный сервер XSP. Достаточно было тяжёлого испытания, чтобы я смог хотя бы отобразить страницу с ошибкой ASP.NET с localhost.

Если я укажу на файл .htm или .html, он подаст его без жалоб. Но каждый ASP-файл, который я пробую, выдает ошибку «Access Forbidden».

Я предполагаю, что это означает, что мне нужен конфигурационный файл для XSP, что-то вроде файла .htaccess или web.config , и я должен внести эти расширения в белый список, поскольку он будет работать. (Что довольно глупо, потому что зачем кому-то мешать устанавливать Mono и XSP просто для размещения статических HTML-файлов?)

xsp4 --help не помог, как и мужчина xsp, так что я здесь.

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
Эван Томпсон
источник

Ответы:

10

Похоже, проблема в том, что IIS назвал бы сопоставлениями обработчиков.

Вы сказали не (пока) используя mod_mono

Без него вы бы не получили .NET Framework, так как бы Apache узнал, как обрабатывать asp-файлы?

Энтони Форнито
источник
Я имею в виду, что я не использую mod_mono, потому что я не использую Apache. Просто XSP в качестве автономного сервера, без каталогов виртуальных приложений или каких-либо других настроенных для обслуживания содержимого «./» из командной строки. Mod_mono оборачивает XSP так, чтобы Apache мог передать ему файлы asp. Так что, если он не работает сам по себе, он, вероятно, не будет работать как помощник для Apache или nginX. Если кто-нибудь знает, как настроить сопоставления обработчиков для автономного сервера xsp, это решит мою проблему.
Эван Томпсон