Mono'nun OSX'teki XSP4 sürümü, herhangi bir .aspx veya .asp dosyası için Erişim Yasağı (hata 500) verir


10

Test amacıyla yerel olarak eski bir ASP tabanlı sitenin bir kopyasını barındırmaya çalışan bir Mac'liyim. Apache için mod_mono kullanılmıyor (henüz), sadece temel bağımsız XSP sunucusu değil. Sadece en azından localhost bir ASP.NET hata sayfası görüntüleyebilir noktasına almak bir çile yeterliydi.

Bir .htm veya .html dosyasına işaret edersem, şikayet etmeden hizmet eder. Ancak denediğim her ASP dosyası "Erişim Yasak" hatası veriyor.

Bu XSP için bir yapılandırma dosyası, .htaccess veya web.config dosyası gibi bir şeye ihtiyacım olduğu ve bu uzantıları sunacağı şeyler olarak beyaz listeye eklememiz gerektiği anlamına geliyor . (Hangisi oldukça aptalca, çünkü neden herkes sadece statik HTML dosyalarını barındırmak için Mono ve XSP'yi kurma sorununa gidecek?)

xsp4 --help yardım etmedi, adam xsp de değildi , 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

Yanıtlar:


10

Sorun, IIS'nin işleyici eşlemeleri olarak adlandırdığı sorunla ilgili gibi görünüyor.

Mod_mono kullanarak Not (henüz) demiştin

Bu olmadan .NET çerçevesini alamazsınız, bu yüzden Apache asp dosyalarını nasıl işleyeceğini nasıl bilebilir?


Yani Apache kullanmıyorum çünkü mod_mono kullanmıyorum. Komut satırından "./" içeriğini sunmak için sanal uygulama dizinleri veya yapılandırılmış herhangi bir sunucu olmadan bağımsız bir sunucu olarak sadece XSP . Mod_mono, Apache'nin asp dosyalarını ona gönderebilmesi için XSP'yi sarar. Yani bu kendi başına çalışmazsa, muhtemelen Apache veya nginX için bir yardımcı olarak çalışmaz. Herkes xsp tek başına sunucu için işleyici eşlemeleri ayarlamak için bilir, bu benim sorunum çözecek.
Evan Thompson
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.