OSX의 Mono의 XSP4는 모든 .aspx 또는 .asp 파일에 대해 Access Forbidden (오류 500)을 제공합니다.


10

테스트 목적으로 오래된 ASP 기반 사이트의 사본을 로컬에서 호스팅하려고하는 Mac에서 일하고 있습니다. 기본 독립형 XSP 서버 인 Apache에는 mod_mono를 사용하지 않습니다. localhost에서 적어도 ASP.NET 오류 페이지를 표시 할 수있는 시점에 도달하는 것은 시련이 충분했습니다.

.htm 또는 .html 파일을 가리키면 불만없이 파일을 제공합니다. 그러나 내가 시도하는 모든 ASP 파일에는 "액세스 금지"오류가 발생합니다.

나는 이것이 .htaccess 또는 web.config 파일 과 같은 XSP 용 구성 파일이 필요하며 해당 확장을 제공 할 것으로 허용 목록에 추가해야한다는 것을 의미합니다. (왜 정적 HTML 파일을 호스팅하기 위해 Mono와 XSP를 설치하는 데 어려움을 겪을까요?)

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를 사용하여 Not (아직) 말했다

그것이 없으면 .NET 프레임 워크를 얻지 못하므로 Apache는 ASP 파일을 처리하는 방법을 어떻게 알 수 있습니까?


아파치를 사용하지 않기 때문에 mod_mono를 사용하고 있지 않습니다. 명령 행에서 "./"의 컨텐츠를 제공하기 위해 가상 애플리케이션 디렉토리 또는 이와 같이 구성된 독립형 서버로서 XSP 만 있습니다. Mod_mono는 Apache가 ASP 파일을 전달할 수 있도록 XSP를 랩핑합니다. 따라서 자체적으로 작동하지 않으면 Apache 또는 nginX의 도우미로 작동하지 않을 수 있습니다. 누구나 xsp 독립형 서버에 대한 핸들러 매핑을 설정하는 방법을 알고 있다면 문제가 해결됩니다.
Evan Thompson
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.