Como configurar VirtualHost para uma Sinatra App com passageiros?
Pergunta
I executar um aplicativo Rails no Passageiros e tudo funciona como deveria.
Eu quero adicionar um aplicativo de Sinatra para ser executado como uma aplicação Rack com passageiros, mas eu recebo um erro de roteamento.
As minhas VirtualHosts olhares arquivo como:
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>
Meu Sinatra aplicativo é muito simples; Eu tenho uma rota chamada get "/do_something" do ....
sem arquivos públicos. ele só responde com alguns JSON.
Como posso fazê-lo fazer pedidos como www.sub.domain2.com/do_something
Solução
Parece OK, são os privilégios definidos corretamente?
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow