Как настроить 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
Решение
Вроде все в порядке, правильно ли установлены привилегии?
Не связан с StackOverflow