Soru OSX'teki Mono XSP4, herhangi bir .aspx veya .asp dosyası için Access Forbidden (error 500) verir


Test amaçlı eski bir ASP tabanlı sitenin bir kopyasını yerel olarak barındırmaya çalışan bir Mac'tayım. Apache için mod_mono kullanarak değil, sadece temel bağımsız XSP sunucusu. En azından localhost'tan bir ASP.NET hata sayfası görüntüleyebileceğim noktaya ulaşmak için bir çile yeterliydi.

Bir .htm veya .html dosyasına işaret edersem, şikayet etmeden hizmet eder. Ama çalıştığım her ASP dosyası bir "Access Yasak" hatası veriyor.

Sanırım XSP için bir yapılandırma dosyasına ihtiyacım var, .htaccess veya web.config dosya ve sunulacak şeyler olarak bu uzantıları beyaz listeye eklemeniz gerekir. (Bu oldukça aptalcadır, çünkü neden kimse sadece statik HTML dosyalarını barındırmak için Mono ve XSP'yi kurmakta zorlanır?)

xsp4 - yardım yardım etmedi, ne de oldu adam xsp işte buradayım.

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
2018-01-04 18:40


Menşei




Cevaplar:


Sorun, IIS'nin işleyici eşleştirmelerini çağıracağı sorun gibi görünüyor.

Mod_mono kullanarak değil (henüz) dedin

Bu olmadan .NET çerçevesini alamazsınız, bu yüzden Apache asp dosyalarını nasıl ele alacağını nasıl bilir?


10
2018-01-04 18:48



Apache kullanmıyorum çünkü mod_mono kullanmıyorum. Sadece XSP Komut satırından "./" içeriğine hizmet vermek için, sanal uygulama dizinleri veya herhangi bir yapılandırılmış olarak, bağımsız bir sunucu olarak. Mod_mono XSP'yi kaydırır, böylece Apache asp dosyalarını el ile dağıtabilir. Yani eğer bu kendi başına çalışmıyorsa, muhtemelen Apache veya nginX için de yardımcı olmayacaktır. Birisi xsp bağımsız sunucu için işleyici eşlemeleri nasıl kuracağını biliyorsa, bu benim sorunumu çözer. - Evan Thompson