2013-04-18 3 views
1

У меня есть простой сервис ServiceStack, который у меня работает на моем Macbook с xsp. В браузере я могу просмотреть страницу метаданных, и служба работает.сервис сервис-сервис на mod_mono/apache не найден

Я только что установил mono, mod_mono, xsp на коробке Fedora 14. Я вижу, что mono_module загружается apache.

Я скопировал myservice в/var/www/html/myservice. Используя браузер, я не могу открыть страницу метаданных, как я делаю с xsp на Mac, и, конечно, веб-сервис недоступен.

Что нужно изменить при переходе с xsp на apache/mod_mono?

ответ

2

ServiceStack был использован для создания веб-службы RESTful, доступной URI, а не файлов с расширениями. AutoConfiguration mod_mono добавил все типы mime и расширения файлов, но не простой путь (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 работает нормально.