Come configurare VirtualHost per un App Sinatra con passeggeri?
Domanda
Ho eseguito un'applicazione Rails sui passeggeri e tutto funziona come dovrebbe.
Voglio aggiungere un'applicazione Sinatra per eseguire come applicazione rack con passeggeri, ma ottengo un errore di routing.
Il mio VirtualHosts file appare come:
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>
Il mio Sinatra app è molto semplice; Ho un percorso chiamato get "/do_something" do ....
con nessun file pubblici. si risponde solo con un po 'JSON.
Come faccio a fargli fare domande come www.sub.domain2.com/do_something
Soluzione
Sembra OK, sono i privilegi impostati correttamente?
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow