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