<?xml version="1.0" encoding="utf-8" standalone="yes"?><?xml-stylesheet href="/feed_style.xsl" type="text/xsl"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="https://www.rssboard.org/media-rss">
  <channel>
    <title>Nginx on El blog de Ignacio</title>
    <link>https://www.igalvan.es/tags/nginx/</link>
    <description>Recent content in Nginx on El blog de Ignacio</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>es</language>
    <copyright>Ignacio Galván Vitas</copyright>
    <lastBuildDate>Thu, 06 Nov 2014 21:39:00 +0100</lastBuildDate><atom:link href="https://www.igalvan.es/tags/nginx/index.xml" rel="self" type="application/rss+xml" /><icon>https://www.igalvan.es/logo.svg</icon>
    
    
    <item>
      <title>Configurar nginx con SSL como proxy inverso</title>
      <link>https://www.igalvan.es/posts/configurar-nginx-con-ssl-como-proxy/</link>
      <pubDate>Thu, 06 Nov 2014 21:39:00 +0100</pubDate>
      
      <guid>https://www.igalvan.es/posts/configurar-nginx-con-ssl-como-proxy/</guid>
      <description><![CDATA[<p>El caso es que tengo una aplicación que tiene una interfaz web para su administración pero sus autores no implementaron el soporte para SSL. Como no me gusta facilitar las cosas a los amigos de lo ajeno que se dedican a intentar perjudicar a los demás habitantes de este mundo que conocemos como Internet, hoy voy a explicaros como utilizar esta pequeña navaja suiza conocida como nginx.</p>
<p>Como todo lo que publico, el tutorial está pensado para ser utilizado en <em>Ubuntu Server</em>.</p>
<h2 id="instalar-nginx">Instalar nginx</h2>
<p>El primer paso es instalar nginx en el servidor, si no lo tenemos ya hecho.</p>
<pre tabindex="0"><code>sudo apt-get update
sudo apt-get install nginx
</code></pre><h2 id="crear-un-certificado">Crear un certificado</h2>
<p>En mi caso, dado que es un servidor casero donde se usa, voy a generar un certificado autofirmado desde el propio equipo:</p>
<pre tabindex="0"><code>sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/cert.key -out /etc/nginx/cert.crt
</code></pre><h2 id="modificar-la-configuración">Modificar la configuración</h2>
<p>Vamos a modificar la configuración para que cuando un usuario se conecte por el puerto 443 mediante HTTP seguro, haga un proxy a la aplicación que escucha por el puerto 2000 en plano.</p>
<p><code>sudo vi /etc/nginx/sites-enabled/default</code></p>
<p>Dentro del fichero modificamos la configuración para que se parezca a esta:</p>
<pre tabindex="0"><code>server {
 listen 80;
 return 301 https://$host$request_uri;
 }
server {
listen 443;
 server_name xxxxx.yyyyy.zzz;
ssl_certificate /etc/nginx/cert.crt;
 ssl_certificate_key /etc/nginx/cert.key;
ssl on;
 ssl_session_cache builtin:1000 shared:SSL:10m;
 ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
 ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4;
 ssl_prefer_server_ciphers on;
access_log /var/log/nginx/miweb.access.log;
location / {
proxy_set_header Host $host;
 proxy_set_header X-Real-IP $remote_addr;
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 proxy_set_header X-Forwarded-Proto $scheme;
# Fix the “It appears that your reverse proxy set up is broken&#34; error.
proxy_pass http://localhost:8080;
proxy_read_timeout 90;
proxy_redirect http://localhost:8080 https://xxxxx.yyyyy.zzz;
 }
 }
</code></pre><h2 id="recargar-la-configuración-y-probar">Recargar la configuración y probar</h2>
<p>Primero probamos que la configuración sea estructuralmente correcta y luego recargamos la configuración de nginx mediante los siguientes comandos:</p>
<pre tabindex="0"><code>nginx -t
service nginx restart
</code></pre><p>y probamos desde nuestro navegador a acceder a la URL https://miservidor/</p>
]]></description>
      
    </item>
    
    
    
    <item>
      <title>Nginx Turns 10, Usage Up 400% In The Last 4 Years | TechCrunch</title>
      <link>https://www.igalvan.es/posts/nginx-turns-10-usage-up-400-in-last-4/</link>
      <pubDate>Sat, 18 Oct 2014 00:48:00 +0100</pubDate>
      
      <guid>https://www.igalvan.es/posts/nginx-turns-10-usage-up-400-in-last-4/</guid>
      <description><![CDATA[<p>Link: <a href="http://techcrunch.com/2014/10/16/nginx-turns-10-usage-up-400-in-the-last-4-years/">NGINX Turns 10, Usage Up 400% In The Last 4 Years | TechCrunch</a><br/><br/>    <blockquote class="link_og_blockquote">The open source NGINX web server (and load balancer, HTTP cache and reverse proxy server) is turning 10 this month and its commercial counterpart, NGINX Plus..</blockquote></p>
]]></description>
      
    </item>
    
    
  </channel>
</rss>
