2012-07-28 7 views
7

Attualmente sto sviluppando una API RESTful come un ponte tra la mia ios/applicazione web e il loro database e contenuto condiviso.nginx.conf per un'ape riposante

Ho trovato il modo di implementare RESTful API in PHP su this blog.

Ho iniziato il mio sviluppo sul mio server OVH basato su Apache. Sfortunatamente, non hanno fornito supporto oauth sui servizi di web hosting e non c'è modo di installarlo. OVH mi ha detto che avevo bisogno di un server dedicato o di un server VPS per questo.

Ora, ho intenzione di lavorare su dotCloud. È un'ottima alternativa, penso, ma i loro server (apparentemente quelli di Amazon EC2) sono basati su nginx. Questa sarebbe la prima volta che ho usato un server nginx e ho bisogno del tuo aiuto per "tradurre" this .htaccess in un file nginx.conf.

Prima di chiedere aiuto, ho cercato di trovare un file nginx.conf per questo, ma nessuno ha funzionato. Quando li ho spinto al mio dotcloud app, il servizio http di mia app si è schiantato e cli dotcloud detto:

14:55:44 [www.0] ATTENZIONE: Il servizio si è schiantato in fase di avvio o è l'ascolto della porto sbagliato Non è riuscito a rispondere sulla porta "http" (80) entro 30 secondi. Si prega di controllare i registri delle applicazioni.

Grazie per qualsiasi aiuto in anticipo :)

+0

Se ho capito bene, questo .htaccess snippet invierà tutte le richieste a file o directory non esistenti in api.php, aggiungendo l'URI originale nella stringa di query; mentre le richieste a file e directory esistenti verranno anche inviate a api.php, ma senza aggiungere l'URI originale nella query. E 'davvero quello di cui hai bisogno? – jpetazzo

+0

Sì, era così, ma ho scoperto da solo come farlo con nginx. – abidon

+0

Puoi condividere come hai fatto questo? – pschang

risposta

6

Grazie alla this .htaccess per nginx.conf convertitore, e alcuni trucchi e le prove che ho fatto, here è il file nginx.conf corrispondente.

Spero che possa aiutare le persone. ;)