Как настроить VirtualHost для приложения Sinatra с Passenger?

Я запускаю приложение Rails на Passenger, и все работает так, как должно.

Я хочу добавить приложение Sinatra для запуска в качестве приложения Rack с Passenger, но получаю ошибку маршрутизации.

Мой файл VirtualHosts выглядит так:

NameVirtualHost *:80
<VirtualHost *:80>
  ServerName www.domain1.com
  DocumentRoot /home/user1/vhosts/project1/public
  ErrorLog     /home/user1/vhosts/project1/log/httpd_error_log
  CustomLog    /home/user1/vhosts/project1/log/httpd_access_log combined
</VirtualHost>

<VirtualHost *:80>
  ServerName www.sub.domain2.com
  DocumentRoot /home/user2/vhosts/sinatra_app/lib/public
  ErrorLog     /home/user2/vhosts/sinatra_app/lib/log/httpd_error_log
  CustomLog    /home/user2/vhosts/sinatra_app/lib/log/httpd_access_log combined
</VirtualHost>

Мое приложение Sinatra действительно простое; У меня есть маршрут get "/do_something" do .... без общедоступных файлов. он отвечает только некоторым JSON.

Как я могу заставить его выполнять такие запросы, как www.sub.domain2.com/do_something


person phx    schedule 03.10.2009    source источник


Ответы (1)


Кажется, все в порядке, привилегии установлены правильно?

person Community    schedule 03.10.2009
comment
проблема решена, мои настройки верны, я обновил пассажира до последней версии, и все работает как надо :) Спасибо за помощь! - person phx; 03.10.2009