Как настроить VirtualHost для приложения Sinatra с Passenger? - PullRequest
1 голос
/ 03 октября 2009

Я запускаю приложение 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

1 Ответ

0 голосов
/ 03 октября 2009

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

...