<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Nginx on Ricardo Martins</title>
    <link>http://ricardomartins.com.br/tags/nginx/</link>
    <description>Recent content in Nginx on Ricardo Martins</description>
    <image>
      <title>Ricardo Martins</title>
      <url>http://ricardomartins.com.br/images/profile.png</url>
      <link>http://ricardomartins.com.br/images/profile.png</link>
    </image>
    <generator>Hugo</generator>
    <language>pt-BR</language>
    <lastBuildDate>Thu, 08 Mar 2018 15:52:01 -0500</lastBuildDate>
    <atom:link href="http://ricardomartins.com.br/tags/nginx/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Docker e certificados SSL</title>
      <link>http://ricardomartins.com.br/docker-e-certificados-ssl/</link>
      <pubDate>Thu, 08 Mar 2018 15:52:01 -0500</pubDate>
      <guid>http://ricardomartins.com.br/docker-e-certificados-ssl/</guid>
      <description>&lt;p&gt;Este é um post rápido apenas para compartilhar uma forma de habilitar o uso de SSL para uma aplicação que esteja rodando em um container Docker.&lt;/p&gt;
&lt;p&gt;Digamos que você tem uma aplicação docker exposta na porta 80 do seu servidor e precisa habilitar SSL para ela. Existem algumas maneiras de fazer isso, inclusive eu estive dando uma olhada nas opções abaixo:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/SteveLTN/https-portal&#34;&gt;https://github.com/SteveLTN/https-portal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/MarvAmBass/docker-nginx-ssl-secure&#34;&gt;https://github.com/MarvAmBass/docker-nginx-ssl-secure&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;São opções bastante interessantes, mas eu estava em busca de algo mais rápido para implementar. Então aqui vai a dica.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Criando uma stack WordPress pelo Azure CLI</title>
      <link>http://ricardomartins.com.br/criando-uma-stack-wordpress-pelo-azure-cli/</link>
      <pubDate>Fri, 30 Jun 2017 16:30:33 -0400</pubDate>
      <guid>http://ricardomartins.com.br/criando-uma-stack-wordpress-pelo-azure-cli/</guid>
      <description>&lt;p&gt;Criei um repositório no GitHub para usar em demonstrações sobre DevOps no Azure e a facilidade em usar templates para automatizar a criação de ambientes.&lt;/p&gt;
&lt;p&gt;Nele mostro como fazer o deploy de uma VM Ubuntu com Nginx, PHP, MySQL e WordPress de forma totalmente automatizada no Azure. Confira em &lt;a href=&#34;https://github.com/rmmartins/WordpressStack-AzureCLI/&#34;&gt;https://github.com/rmmartins/WordpressStack-AzureCLI/&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Azure CDN: Como realizar a implementação e validar o funcionamento</title>
      <link>http://ricardomartins.com.br/azure-cdn-como-realizar-a-implementacao-e-validar-o-funcionamento/</link>
      <pubDate>Mon, 13 Jun 2016 20:27:47 -0400</pubDate>
      <guid>http://ricardomartins.com.br/azure-cdn-como-realizar-a-implementacao-e-validar-o-funcionamento/</guid>
      <description>&lt;p&gt;O objetivo deste artigo é demonstrar passo-a-passo a criação de um ambiente web hospedando um website utilizando a CDN do Azure.&lt;/p&gt;
&lt;p&gt;Para uma melhor compreensão serão abordados os tópicos desde o registro do domínio, passando pela configuração no Azure DNS, criação/configuração do webserver, até a configuração da CDN e testes.&lt;/p&gt;
&lt;p&gt;Neste exemplo será utilizado o domínio azurelab.com.br com registro feito no &lt;a href=&#34;http://registro.br&#34;&gt;http://registro.br&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;preparando-o-ambiente-no-azure&#34;&gt;Preparando o ambiente no Azure&lt;/h2&gt;
&lt;p&gt;A primeira coisa à ser feita é criar o Resource Group no azure, que conterá todos os recursos relacionados com o ambiente à ser criado.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monit: Monitoramento de aplicações e serviços de forma inteligente</title>
      <link>http://ricardomartins.com.br/monit-monitoramento-de-aplicacoes-e-servicos-de-forma-inteligente/</link>
      <pubDate>Fri, 26 Jun 2015 17:04:55 -0400</pubDate>
      <guid>http://ricardomartins.com.br/monit-monitoramento-de-aplicacoes-e-servicos-de-forma-inteligente/</guid>
      <description>&lt;p&gt;No post de hoje vou comentar um pouco sobre o &lt;a href=&#34;https://mmonit.com/monit/&#34;&gt;Monit&lt;/a&gt;. Uma ferramenta extremamente útil e poderosa para monitoramento de aplicações e serviços.&lt;/p&gt;
&lt;p&gt;Com o monit, você pode monitorar praticamente tudo dentro de um ambiente linux. Cpu, processos, memória, uso de disco, checksum de arquivos, etc, e ainda tomar ações para que os problemas se resolvam de forma automática, sem interação manual.&lt;/p&gt;
&lt;p&gt;Por exemplo, você pode monitorar um serviço, e caso seja detecta falha nele por um determinado período de tempo, automaticamente este serviço ser reiniciado. Se preferir, ainda pode receber um email de notificação informando o problema ocorrido e a solução aplicada.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nginx: Conhecendo um pouco melhor este poderoso servidor web</title>
      <link>http://ricardomartins.com.br/nginx-conhecendo-um-pouco-melhor-este-poderoso-servidor-web/</link>
      <pubDate>Mon, 15 Jun 2015 12:06:46 -0400</pubDate>
      <guid>http://ricardomartins.com.br/nginx-conhecendo-um-pouco-melhor-este-poderoso-servidor-web/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://ricardomartins.com.br/wp-content/uploads/2015/02/nginx_logo.gif&#34;&gt;&lt;img alt=&#34;nginx_logo&#34; loading=&#34;lazy&#34; src=&#34;http://ricardomartins.com.br/wp-content/uploads/2015/02/nginx_logo-300x206.gif&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Pessoal este é um post rápido, apenas para compartilhar dois links interessantes sobre o Nginx.&lt;/p&gt;
&lt;p&gt;O Nginx é um poderoso web server, altamente performático e muito leve. Maiores informações vocês podem encontrar aqui: &lt;a href=&#34;http://pt.wikipedia.org/wiki/Nginx&#34;&gt;http://pt.wikipedia.org/wiki/Nginx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Os links que gostaria de compartilhar são estes dois:&lt;/p&gt;
&lt;p&gt;– Como é arquitetura do Nginx, voltada para perfomence e escalabilidade: &lt;a href=&#34;http://nginx.com/blog/inside-nginx-how-we-designed-for-performance-scale&#34;&gt;http://nginx.com/blog/inside-nginx-how-we-designed-for-performance-scale&lt;/a&gt;/&lt;/p&gt;
&lt;p&gt;– Curso gratuito do Nginx: &lt;a href=&#34;http://academy.javacodegeeks.com/course/introduction-to-nginx/&#34;&gt;http://academy.javacodegeeks.com/course/introduction-to-nginx/&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nginx: Como desabilitar acesso por IP</title>
      <link>http://ricardomartins.com.br/nginx-como-desabilitar-acesso-por-ip/</link>
      <pubDate>Thu, 19 Mar 2015 15:58:11 -0400</pubDate>
      <guid>http://ricardomartins.com.br/nginx-como-desabilitar-acesso-por-ip/</guid>
      <description>&lt;p&gt;Essa é uma dica rápida, mas extremamente útil. Digamos que em um mesmo servidor você tem um nginx configurado com dois sites distintos mas quer evitar que o servidor resposta por acessos via IP. Então abaixo você vai saber como restringir o acesso por nome.&lt;/p&gt;
&lt;p&gt;Por exemplo, dentro do /etc/nginx/conf.d (supondo que você esteja rodando um CentOS), você tem os arquivos abaixo:&lt;/p&gt;
&lt;p&gt;– site1.conf&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  server &lt;span class=&#34;o&#34;&gt;{&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    listen 80&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    server_name site1.com&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    root /var/www/site1&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    access_log /var/log/nginx/site1&lt;span class=&#34;se&#34;&gt;\a&lt;/span&gt;ccess.log&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    error_log /var/log/nginx/site1&lt;span class=&#34;se&#34;&gt;\e&lt;/span&gt;rror.log&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    client_max_body_size 64M&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;c1&#34;&gt;# Deny access to any files with a .php extension in the uploads directory  &lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    location ~&lt;span class=&#34;se&#34;&gt;\*&lt;/span&gt; /&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;?:uploads&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;files&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;/.&lt;span class=&#34;se&#34;&gt;\*&lt;/span&gt;.php$ &lt;span class=&#34;o&#34;&gt;{&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    deny all&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;o&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    location / &lt;span class=&#34;o&#34;&gt;{&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    index index.php index.html index.htm&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    try_files &lt;span class=&#34;nv&#34;&gt;$uri&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;$uri&lt;/span&gt;/ /index.php?&lt;span class=&#34;nv&#34;&gt;$args&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;o&#34;&gt;}&lt;/span&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;– site2.conf&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nginx: Configurando como load balancer</title>
      <link>http://ricardomartins.com.br/nginx-configurando-como-load-balancer/</link>
      <pubDate>Fri, 20 Feb 2015 20:47:20 -0500</pubDate>
      <guid>http://ricardomartins.com.br/nginx-configurando-como-load-balancer/</guid>
      <description>&lt;p&gt;Hoje vou mostrar um recurso interessante do Nginx para balanceamento de carga. O Nginx possui suporte para três mecanismos de balanceamento de carga:&lt;/p&gt;
&lt;p&gt;– round-robin: As requisições são distribuidas no modelo round-robin onde a distribuição é feita de forma circular entre os parcicipantes do conjunto. Ou seja, se tivermos dois componentes, funciona assim: 1 – 2 – 1 – 2… Se tivermos três, temos o seguinte funcionamento: 1 – 2 – 3 – 1 – 2 – 3… O round-robin é o modelo padrão de funcionamento;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Docker: Tutorial mão na massa -  Parte II/III</title>
      <link>http://ricardomartins.com.br/docker-tutorial-mao-na-massa/</link>
      <pubDate>Thu, 11 Sep 2014 13:21:33 -0400</pubDate>
      <guid>http://ricardomartins.com.br/docker-tutorial-mao-na-massa/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://ricardomartins.com.br/media/docker1.png&#34;&gt;&lt;img alt=&#34;docker&#34; loading=&#34;lazy&#34; src=&#34;http://ricardomartins.com.br/media/docker1.png&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Houve centenas de notícias sobre Docker nos últimos meses. É fato que estamos prestes a ver uma grande mudança na maneira de pensar sobre a virtualização.&lt;/p&gt;
&lt;p&gt;Já pensou na possibilidade de não ser obrigado a usar softwares tradicionais de virtualização para obter isolamento e controle de recursos?&lt;/p&gt;
&lt;p&gt;Provavelmente ainda teremos por muito tempo ambos os sistemas em funcionamento, mas já imaginou uma migração para containers?&lt;/p&gt;
&lt;p&gt;O Docker é uma tecnologia disruptiva. Tem o potencial para transformar a indústria de virtualização de cabeça para baixo. Todos os cloud providers percebem como a utilização dos recursos fica melhor, gerando maior desempenho uma vez que não se faz necessário um hypervisor. As empresas privadas não precisariam mais pagar por um hypervisor caro.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Instalando o WordPress sobre Nginx, PHP-FPM e Varnish no Centos</title>
      <link>http://ricardomartins.com.br/instalando-wordpress-nginx-php-fpm-varnish-no-centos/</link>
      <pubDate>Wed, 11 Sep 2013 18:11:23 -0400</pubDate>
      <guid>http://ricardomartins.com.br/instalando-wordpress-nginx-php-fpm-varnish-no-centos/</guid>
      <description>&lt;p&gt;Olá pessoal, o Varnish é um excelente acelerador HTTP para sites dinâmicos com alto volume de conteúdo . Em contraste com outros aceleradores HTTP, muitos dos quais começaram a ser projetados como proxies do lado cliente ou servidores gerais, o Varnish foi projetado desde o início como um acelerador HTTP.Ele tem uma séria limitação de não trabalhar com SSL, mas se isto não for um problema para o seu caso, recomendo fortemente sua utilização. Então mãos à obra:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Como instalar o Nginx com PHP-FPM e WordPress no CentOS</title>
      <link>http://ricardomartins.com.br/como-instalar-o-nginx-com-php-fpm-e-wordpress-no-centos/</link>
      <pubDate>Fri, 05 Apr 2013 13:00:57 -0400</pubDate>
      <guid>http://ricardomartins.com.br/como-instalar-o-nginx-com-php-fpm-e-wordpress-no-centos/</guid>
      <description>&lt;p&gt;Neste tutorial, vou mostrar como realizar a instalação do WordPress rodando sob o Nginx e PHP-FPM em um CentOS 6.3&lt;/p&gt;
&lt;p&gt;Como tem algum tempo que não posto algo, preparei algo especial desta vez. Vou além da instalação do Nginx, WordPress e PHP-FPM. Faremos a instalação de algumas ferramentas que irão lhe auxiliar bastante na administração do seu servidor, além do Monit para monitorar seus processos e ainda lhe enviar e-mail no caso de algum problema.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
