IPAELimaparticipaIniciativa para la Conservación de la Amazonía AndinaSanna

504 Gateway Time-out usando Nginx

It is very common to see a 504 Gateway Time-out using Nginx webserver. This timeout error is generated often by a number of reasons on the backend connection that is serving content. To fix it, you will have to figure out what configuration are you using.

For Nginx + FastCGI (php-fpm), you should try to tweak nginx configuration in this way-:

Try raising max_execution_time setting in php.ini file (Ubuntu path is /etc/php5/fpm/php.ini):

Crear Certificados SSL en Nginx

About Self-Signed Certificates

A SSL certificate is a way to encrypt a site's information and create a more secure connection. Additionally, the certificate can show the virtual private erver's identification information to site visitors. Certificate Authorities can issue SSL certificates that verify the server's details while a self-signed certificate has no 3rd party corroboration.

Step One—Create a Directory for the Certificate

The SSL certificate has 2 parts main parts: the certificate itself and the public key.

Instalación de Drupal en Nginx

Creación de vitual hosts

Crear el directorio donde se grabarán los archivos del sitio

mkdir -p /var/www/sites/domain.com/public_html/

Asignar permisos al usuario www-data para el sitio donde instalará la web. La sintaxis es:

chown -R www-data:www-data /var/www/sites/domain.com/public_html

Cambiar los permisos también en la carpeta “/var/www” a 755:

chmod 755 /var/www

Sólo como prueba puede crear el archivo index.php:

nano /var/www/domain.com/public_html/index.html

Puede usar este archivo como prueba:

Configurando Nginx para la instalación de Drupal (Perusio)

El presente tutorial está desarrolla sobre la configuración propuesta por Perusio en https://github.com/perusio/drupal-with-nginx. Recomiento leer con detenimiento dicha página, ya que lo que proponemos nosotros es el camino rápido y probado, pero diferentes configuraciones requerirán en su momento ajustes particulares que no estamos documentando.

Lo que vamos a hacer es instalar y configurar los diferentes archivos de configuración de nginx para lograr la configuración específica de nginx para Drupal.

Instalación de Drupal en Nginx y Ubuntu

Este tutorial está probado para instalar Drupal y nginx en Ubuntu 12, se puede trabajar también en Ubuntu 14 sin embargo la instalación por defecto de PHP5.5 nos llevó a errores que en el momento de escribir este tutorial aún no estaban bien documentados por la comunidad.

El proyecto nginx comenzó con foco en sitios de alta concurrencia, alta performance y bajo uso de memoria. Por eso es una alternativa cada vez más popular para Apache.

Para comenzar, ingresa a tu servidor Ubuntu y siga los pasos a continuación:

Actualice los repositorios