Prc 4.3, Nginx Juan Maria

4.3 Nginx en Debian Juan María Álvarez García............. 4.3 Nginx en Debian Servicios de Red 2º ASIR Índice 1.

Views 98 Downloads 8 File size 898KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

4.3 Nginx en Debian

Juan María Álvarez García.............

4.3 Nginx en Debian

Servicios de Red 2º ASIR

Índice 1.

Descripción general .......................................................................................................... 2

2.

Procedimiento.................................................................................................................... 2

3.

Problemas encontrados y soluciones aplicadas.......................................................... 7

4.

Conclusiones....................................................................................................................... 7

5.

Bibliografía y webs consultadas ..................................................................................... 7

1

Servicios de Red 2º ASIR

4.3 Nginx en Debian

1. Descripción general -

Se trata de configurar un sitio web HTTP y otro HTTPS mediante Nginx en Debian.

2. Procedimiento -

NOTA: Antes que nada debemos parar Apache si lo tenemos instalado y activo. Primero instalamos Nginx: “ apt-get install nginx ”. Una vez finalice la instalación lo iniciamos con “ service nginx start ” y accedemos a localhost para ver la página por defecto:

-

Ahora (aunque es opcional) lo vamos a incluir en Webmin para su administración:

-

Cuando estemos en la configuración de los modulos de webmin, insertamos la siguiente URL para instalarlo (el modulo en webmin, no Nginx en Debian):

http://www.justindhoffman.com/sites/justindhoffman.com/files/nginx-0.08.wbm__0.gz

2

Servicios de Red 2º ASIR

4.3 Nginx en Debian

-

Una vez instalado el módulo, y lo iniciamos con “ service nginx start ” pero tenemos algún problema al iniciarlo parecido a esto:

-

Significa que tenemos que parar apache y los puertos. Para parar apache “ service apache2 stop ” y para cerrar los puertos (para dejarlo libre) usar “ fuser -k 80/tcp ”, donde 80 es el puerto que queremos dejar libre. Con el Nginx arrancado, nos dirigmos a Webmin y vemos la configuración global:

-

3

Servicios de Red 2º ASIR

4.3 Nginx en Debian

-

Tambien podemos ver la configuración del sitio por defecto “default” que se encuentra en “Exististing Virtual Hosts”:

-

Una vez hayamos visto el documento, nos hacemos una idea de la configuración de nuestro nuevo servidor que crearemos a continuación. Para crearlo se recomienda copiar de los ejemplos de Nginx. Seguiremos los pasos para crear un sitio:

-

4

Servicios de Red 2º ASIR

4.3 Nginx en Debian

-

Una vez creado (tras darle al botón ) lo añadimos al .conf del Nginx. Deberá estar debajo de “ Virtual Hosts Configs ” y por encima de la siguiente llave que nos encontremos, como por ejemplo:

-

Ahora reiniciamos Nginx con “ service nginx restart ” y si la configuración está bien ya podremos visitar la página. NOTA: acordémonos de añadir el ServerName al archivo /etc/hosts.

-

Como vemos que funciona, usaremos el mismo sitio, pero esta vez será HTTPS. Nos dirigimos a su archivo de configuración y añadimos lo siguiente:

5

Servicios de Red 2º ASIR

4.3 Nginx en Debian

-

Lo copiamos en la configuración global, reiniciamos (el mensaje siguiente nos pedirá la contraseña del certificado) como hicimos antes y lo probamos:

-

Ya lo tenemos:

6

Servicios de Red 2º ASIR -

4.3 Nginx en Debian

Podemos ver el certificado:

3. Problemas encontrados y soluciones aplicadas -

4. Conclusiones -

Nginx parece ser una opción más simple que apache y fácil de usar. Dado el poco uso de Nginx (comparándolo con Apache) creo que me decanto por Apache pero hay muchas páginas web que recomiendan Nginx. Lo mejor es probar cada uno de los dos y probar el que mejor se adapte a tus necesidades.

5. Bibliografía y webs consultadas -

Para configuración SSL: o http://nginx.org/en/docs/http/configuring_https_servers.html ¿Nginx o Apache? o http://www.cristalab.com/blog/7-razones-para-usar-nginx-web-serverc112338l/

7