未找到mod_mono / apache上的servicestack服务

时间:2013-04-18 16:40:24

标签: mono servicestack mod-mono xsp

我有一个简单的ServiceStack Web服务,我使用xsp在我的Macbook上工作。使用浏览器,我可以查看元数据页面,服务正在运行。

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

我将myservice复制到/ var / www / html / myservice。使用浏览器我无法像在Mac上使用xsp那样打开元数据页面,当然也无法访问Web服务。

从xsp到apache / mod_mono需要更改什么?

1 个答案:

答案 0 :(得分:2)

ServiceStack用于创建可由URI访问的RESTful Web服务,而不是具有扩展名的文件。 mod_mono的自动配置添加了所有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工作正常。