2013-04-18 5 views
1

가 나는 XSP 내 맥북에 작업 한 간단한 ServiceStack 웹 서비스를 찾을 수 없습니다. 브라우저로 메타 데이터 페이지를 볼 수 있으며 서비스가 작동 중입니다.servicestack 서비스

난 그냥 페도라 14 상자 모노, mod_mono, XSP를 설치했습니다. mono_module이 아파치에 의해로드 된 것을 볼 수 있습니다.

myservice를/var/www/html/myservice에 복사했습니다. 브라우저 사용 Mac에서 xsp와 마찬가지로 메타 데이터 페이지를 열 수 없으며 물론 웹 서비스에 액세스 할 수 없습니다.

xsp에서 apache/mod_mono로 갈 때 변경해야 할 사항은 무엇입니까?

답변

2

ServiceStack은 확장명을 가진 파일이 아닌 URI로 액세스 할 수있는 RESTful 웹 서비스를 만드는 데 사용되었습니다. mod_mono의 자동 구성은 웹 서비스에 대한 단순 경로 (URI)가 아닌 모든 MIME 유형 및 파일 확장명을 추가했습니다.

해결 방법 : 가상 경로를 만들고 mod_mono와 함께 작동하도록이 행을 httpd.conf에 추가했습니다.

Alias /info "/var/www/html/myService" 
MonoApplications "/info:/var/www/html/myService" 
<Location /info> 
    SetHandler mono 
</Location> 

이제 http://localhost:8080/metadata은 정상적으로 작동합니다.