2013-04-18 25 views
1

我有一個簡單的ServiceStack Web服務,我使用xsp在我的Macbook上工作。通過瀏覽器,我可以查看元數據頁面並且服務正在運行。mod_mono上的servicestack服務/ apache not found

我剛剛在Fedora 14盒子上安裝了mono,mod_mono,xsp。我可以看到mono_module是由apache加載的。

我將myservice複製到/ var/www/html/myservice。使用瀏覽器我無法打開元數據頁面,因爲我在Mac上使用xsp,當然Web服務不可訪問。

從xsp轉到apache/mod_mono時需要改變什麼?

回答

2

ServiceStack用於創建可通過URI訪問的RESTful Web服務,而不是帶擴展名的文件。 mod_mono的AutoConfiguration將所有MIME類型和文件擴展名添加到Web服務中,但不添加簡單路徑(URI)。

解決方案:我將這些行添加到我的httpd.conf中以創建虛擬路徑並將其配置爲使用mod_mono。

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

現在http://localhost:8080/metadata工作得很好。