2012-07-28 8 views
7

Actualmente estoy desarrollando una API REST como puente entre mi aplicación ios/web y su base de datos compartida, y el contenido.nginx.conf para una api tranquila

Encontré mi camino para implementar la API REST en PHP en this blog.

Comencé mi desarrollo en mi servidor OVH Apache. Desafortunadamente, no proporcionaron asistencia técnica en servicios de alojamiento web y no hay forma de instalarlo. OVH me dijo que necesitaba un servidor dedicado o un servidor VPS para esto.

Ahora, voy a trabajar en dotCloud. Es una gran alternativa, creo, pero sus servidores (aparentemente los de Amazon EC2) están basados ​​en nginx. Esta sería la primera vez que utilizo un servidor nginx y necesito su ayuda para "traducir" this .htaccess a un archivo nginx.conf.

Antes de pedirle ayuda, traté de encontrar un archivo nginx.conf para esto, pero nadie funcionó. Cuando les empujó a mi aplicación dotCloud, el servicio HTTP de mi aplicación se estrelló y CLI dotCloud dijo:

14:55:44 [www.0] ADVERTENCIA: El servicio se estrelló en el arranque o está escuchando la puerto equivocado No respondió en el puerto "http" (80) en 30 segundos. Por favor revise los registros de la aplicación.

Gracias por cualquier ayuda de antemano :)

+0

Si entiendo correctamente, este .htaccess snippet enviará todas las solicitudes a archivos o directorios no existentes a api.php, agregando el URI original en la cadena de consulta; mientras que las solicitudes a archivos y directorios existentes también se enviarán a api.php, pero sin anexar el URI original en la consulta. ¿Es eso realmente lo que necesitas? – jpetazzo

+0

Sí, fue eso, pero me encontré a mí mismo cómo hacer esto con nginx. – abidon

+0

¿Puedes compartir cómo lo hiciste? – pschang

Respuesta

6

Gracias a this .htaccess a nginx.conf convertidor, y algunos trucos y pruebas que he hecho, es here el archivo nginx.conf correspondiente.

Espero que ayude a las personas. ;)