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

È stato utile?

Soluzione

Sembra OK, sono i privilegi impostati correttamente?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top