XSP4 của Mono trên OSX cung cấp Quyền truy cập bị cấm (lỗi 500) cho mọi tệp .aspx hoặc .asp


10

Tôi đang dùng Mac để lưu trữ cục bộ một bản sao của một trang web dựa trên nền tảng cũ cho mục đích thử nghiệm. Chưa (chưa) sử dụng mod_mono cho Apache, chỉ là máy chủ XSP độc lập cơ bản. Nó đã đủ để thử thách đến mức ít nhất tôi có thể hiển thị trang lỗi ASP.NET từ localhost.

Nếu tôi trỏ nó đến một tập tin .htm hoặc .html, nó sẽ phục vụ nó mà không có khiếu nại. Nhưng mỗi tệp ASP tôi thử đều đưa ra lỗi "Truy cập bị cấm".

Tôi đoán điều này có nghĩa là tôi cần một tệp cấu hình cho XSP, một cái gì đó như tệp .htaccess hoặc web.config và cần liệt kê danh sách các tiện ích mở rộng đó như những thứ mà nó sẽ phục vụ. (Điều này khá ngu ngốc, bởi vì tại sao mọi người sẽ gặp rắc rối khi cài đặt Mono và XSP chỉ để lưu trữ các tệp HTML tĩnh?)

xsp4 --help không giúp được gì, cũng không phải là người đàn ông xsp, vì vậy tôi ở đây.

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

Câu trả lời:


10

Có vẻ như vấn đề là cái mà IIS sẽ gọi là ánh xạ xử lý.

Bạn đã nói Không (chưa) sử dụng mod_mono

Nếu không có nó, bạn sẽ không có được .NET framework, vậy làm sao Apache biết cách xử lý các tệp asp?


Ý tôi là tôi không sử dụng mod_mono vì tôi không sử dụng Apache. Chỉ cần XSP là một máy chủ độc lập, không có thư mục ứng dụng ảo hoặc bất kỳ cấu hình nào như vậy, để phục vụ nội dung của "./" từ dòng lệnh. Mod_mono kết thúc XSP để Apache có thể xử lý các tệp asp cho nó. Vì vậy, nếu điều đó không tự hoạt động, có lẽ nó sẽ không hoạt động như một người trợ giúp cho Apache hoặc nginX. Nếu bất cứ ai biết cách thiết lập ánh xạ xử lý cho máy chủ độc lập xsp, điều đó sẽ giải quyết vấn đề của tôi.
Evan Thompson
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.