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

StackOverflow https://stackoverflow.com/questions/1513474

Вопрос

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

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top