{"id":1334,"date":"2019-10-16T11:25:09","date_gmt":"2019-10-16T14:25:09","guid":{"rendered":"https:\/\/blog.absam.io\/?p=1334"},"modified":"2019-10-16T11:25:09","modified_gmt":"2019-10-16T14:25:09","slug":"utilizando-nginx-como-proxy-reverso-para-otimizar-sua-aplicacao","status":"publish","type":"post","link":"https:\/\/absam.io\/blog\/utilizando-nginx-como-proxy-reverso-para-otimizar-sua-aplicacao\/","title":{"rendered":"Utilizando Nginx como proxy reverso para otimizar sua aplica\u00e7\u00e3o"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Em sistemas escal\u00e1veis, \u00e9 importante manter uma infraestrutura adequada, de maneira que a aplica\u00e7\u00e3o possa suportar grandes quantidades de acesso. O aumento da capacidade do hardware pode se tornar inevit\u00e1vel, entretanto, \u00e9 interessante avaliar se n\u00e3o h\u00e1 outras alternativas, como por exemplo, a modifica\u00e7\u00e3o da arquitetura existente. Neste post, veremos como a utiliza\u00e7\u00e3o de um proxy reverso, nos ajuda a gerenciar os recursos de um servidor, para que possam ser aproveitados de melhor maneira, aumentando assim sua performance e seguran\u00e7a.<\/span><\/p>\n<p><b>Proxy Reverso<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Em primeiro lugar, precisamos entender do que se trata um proxy reverso. Um <\/span><b>proxy reverso<\/b><span style=\"font-weight: 400;\"> \u00e9 um servidor de rede geralmente instalado para ficar na frente de um servidor Web. Todas as conex\u00f5es originadas externamente s\u00e3o endere\u00e7adas para um dos servidores Web atrav\u00e9s de um roteamento feito pelo servidor proxy, que pode tratar ele mesmo a requisi\u00e7\u00e3o ou encaminhar a requisi\u00e7\u00e3o toda ou parcialmente a um servidor Web, que tratar\u00e1 dela.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Um proxy reverso repassa o tr\u00e1fego de rede recebido para um ou mais servidores, tornando-o a \u00fanica interface para as requisi\u00e7\u00f5es externas. Por exemplo, um proxy reverso pode ser usado para balancear a carga de um cluster de servidores Web. O que \u00e9 exatamente o oposto de um proxy convencional, que age como um despachante para o tr\u00e1fego de sa\u00edda de uma rede, representando as requisi\u00e7\u00f5es dos clientes internos para os servidores externos \u00e0 rede a qual o servidor proxy atende.<a href=\"https:\/\/blog.absam.io\/wp-content\/uploads\/2019\/10\/Anota\u00e7\u00e3o-2019-10-16-105515-1.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-1336\" src=\"https:\/\/blog.absam.io\/wp-content\/uploads\/2019\/10\/Anota\u00e7\u00e3o-2019-10-16-105515-1.jpg\" alt=\"\" width=\"188\" height=\"159\" \/><\/a><\/span><\/p>\n<p><b>Configurando<\/b><\/p>\n<p><span style=\"font-weight: 400;\">\u00c9 importante conhecer bem a sua atual infraestrutura de servidores, pois a configura\u00e7\u00e3o ir\u00e1 variar de ambiente para ambiente. No caso aqui apresentado, ser\u00e1 utilizado o Nginx como proxy reverso para um servidor web, apache.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Para come\u00e7ar, ser\u00e1 necess\u00e1rio realizar a instala\u00e7\u00e3o o Nginx. No sistema operacional ubuntu 18.04, \u00e9 poss\u00edvel o fazer executando os seguintes comandos:<\/span><\/p>\n<p style=\"text-align: center;\"><strong><em>sudo apt-get update<\/em><\/strong><\/p>\n<p style=\"text-align: center;\"><strong><em>sudo apt-get install nginx<\/em><\/strong><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Caso voc\u00ea seja usu\u00e1rio do docker, dentro do\u00a0 meu reposit\u00f3rio, eu disponibilizei um arquivo para configura\u00e7\u00e3o inicial dos servi\u00e7os. Ele se encontra aqui: <\/span><\/p>\n<p><a href=\"https:\/\/github.com\/goodeath\/absamPosts\/tree\/master\/proxy-reverso\"><span style=\"font-weight: 400;\">https:\/\/github.com\/goodeath\/absamPosts\/tree\/master\/proxy-reverso<\/span><\/a><span style=\"font-weight: 400;\">. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Basta alter\u00e1-lo de maneira\u00a0<\/span><span style=\"font-weight: 400;\">que se adeque ao seu ambiente, quer seja de desenvolvimento ou em produ\u00e7\u00e3o.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Uma vez que o nginx esteja instalado, voc\u00ea pode checar o status do servi\u00e7o utilizando o seguinte comando:<br \/>\n<\/span><\/p>\n<p style=\"text-align: center;\"><em><span style=\"font-weight: 400;\"><strong>\u00a0service nginx status<\/strong><br \/>\n<\/span><\/em><\/p>\n<p><span style=\"font-weight: 400;\">O mesmo deve retornar uma mensagem:<br \/>\n<a href=\"https:\/\/blog.absam.io\/wp-content\/uploads\/2019\/10\/unnamed.png\"><img decoding=\"async\" class=\" wp-image-1338 alignleft\" src=\"https:\/\/blog.absam.io\/wp-content\/uploads\/2019\/10\/unnamed-300x22.png\" alt=\"\" width=\"692\" height=\"50\" \/><\/a><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Ao acessar o navegador e digitar o endere\u00e7o(dom\u00ednio ou ip) em que o servidor foi instalado, a tela inicial do nginx dever\u00e1 estar vis\u00edvel:<\/span><\/p>\n<p><a href=\"https:\/\/blog.absam.io\/wp-content\/uploads\/2019\/10\/pasted-image-0.png\"><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone  wp-image-1339\" src=\"https:\/\/blog.absam.io\/wp-content\/uploads\/2019\/10\/pasted-image-0-300x109.png\" alt=\"\" width=\"374\" height=\"136\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">Como o Nginx vai ser a porta de entrada para os nossos servi\u00e7os, \u00e9 necess\u00e1rio que o mesmo fique alocado na porta 80 (por padr\u00e3o ele \u00e9 configurado nessa porta durante a instala\u00e7\u00e3o) do seu servidor, que \u00e9 a mesma porta padr\u00e3o de acesso \u00e0s p\u00e1ginas web. Consequentemente seu servidor web, caso esteja no mesmo endere\u00e7o de ip, entrar\u00e1 em conflito e ent\u00e3o precisar\u00e1 ter sua porta de acesso alterada. Basta escolher qualquer porta que n\u00e3o seja destinada a nenhum outro servi\u00e7o. Voc\u00ea pode conferir o conjunto de portas reservadas neste link: <\/span><\/p>\n<p><a href=\"https:\/\/pt.wikipedia.org\/wiki\/Lista_de_portas_dos_protocolos_TCP_e_UDP\"><span style=\"font-weight: 400;\">https:\/\/pt.wikipedia.org\/wiki\/Lista_de_portas_dos<\/span><\/a><a href=\"https:\/\/pt.wikipedia.org\/wiki\/Lista_de_portas_dos_protocolos_TCP_e_UDP\"><span style=\"font-weight: 400;\">_protocolos_TCP_e_UDP<\/span><\/a><span style=\"font-weight: 400;\">. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00c9 aconselh\u00e1vel que, mesmo que os servidores estejam em endere\u00e7os de ip diferentes, seja alterada a porta, pois torna o seu servidor menos vis\u00edvel para acessos externos.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Vamos fazer com que nosso nginx, fa\u00e7a o redirecionamento para o nosso servidor apache. Abra o arquivo \/etc\/nginx\/conf.d\/default.conf e altere o location para que ele se pare\u00e7a mais com este:<br \/>\n<a href=\"https:\/\/blog.absam.io\/wp-content\/uploads\/2019\/10\/unnamed-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1337\" src=\"https:\/\/blog.absam.io\/wp-content\/uploads\/2019\/10\/unnamed-1-300x57.png\" alt=\"\" width=\"300\" height=\"57\" \/><\/a><\/span><\/p>\n<p style=\"text-align: left;\"><span style=\"font-weight: 400;\">Onde temos <\/span><i><span style=\"font-weight: 400;\">http:\/\/173.20.0.2 <\/span><\/i><span style=\"font-weight: 400;\">alterar para o endere\u00e7o de ip do seu servidor. e execute o comando:<\/span><\/p>\n<p style=\"text-align: center;\"><strong><em>service nginx reload<\/em><\/strong><\/p>\n<p><span style=\"font-weight: 400;\">Caso n\u00e3o haja nenhum erro ap\u00f3s executar o comando, ao acessar o mesmo endere\u00e7o, ver\u00e1 que n\u00e3o aparece mais a tela inicial do Nginx mas sim a do seu servidor. Al\u00e9m disso,\u00a0 \u00e9 poss\u00edvel modificar as configura\u00e7\u00f5es de forma que o Nginx possa servir diretamente os arquivos est\u00e1ticos como html, css e javascript tornando a resposta mais r\u00e1pida. Todas as requisi\u00e7\u00f5es din\u00e2micas tais como as realizadas para servidores php, python, nodejs, outras apis, podem ser encaminhadas para os seus respectivos servidores, devidamente processadas e retornadas.<\/span><\/p>\n<p><b>Vantagens<\/b><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Como existe uma camada a mais entre o cliente e a sua aplica\u00e7\u00e3o, ela adquire uma \u201ccamuflagem\u201d, n\u00e3o sendo diretamente vis\u00edvel por quem acessa externamente.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">\u00c9 simples de implementar e proporcionar ao usu\u00e1rio seguran\u00e7a de ponta contra ataques a servidores web como DDoS e DoS<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">O Proxy Reverso Nginx ajuda a criar uma carga equilibrada entre v\u00e1rios servidores back-end e proporciona cache para um servidor back-end mais lento<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">O Nginx n\u00e3o exige a configura\u00e7\u00e3o de um novo processo para cada nova solicita\u00e7\u00e3o da web vinda do cliente. Ao inv\u00e9s disso, a configura\u00e7\u00e3o padr\u00e3o \u00e9 para incluir apenas um processo de trabalho por CPU<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Pode agir como um servidor Proxy Reverso para v\u00e1rios protocolos como HTTP, HTTPS, TCP, UDP, SMTP, IMAP e POP3<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Ele pode operar mais de 10000 conex\u00f5es com uma pequena pegada de mem\u00f3ria. O Nginx pode operar m\u00faltiplos servidores da internet atrav\u00e9s de um \u00fanico endere\u00e7o de IP e entregar cada solicita\u00e7\u00e3o para o servidor dentro de uma LAN<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">O Nginx \u00e9 um dos melhores servidores da web para melhorar o desempenho de conte\u00fado est\u00e1tico. Adicionalmente, pode ser \u00fatil servir conte\u00fado em cache e executar criptografia SSL para diminuir a carga do servidor<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Pode ser \u00fatil na hora de otimizar conte\u00fados ao comprimi-los para melhorar o tempo de carregamento<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">O Nginx pode executar experimentos aleat\u00f3rios ou testes A\/B sem posicionar c\u00f3digos JavaScript nas p\u00e1ginas.<\/span><\/li>\n<\/ul>\n<p><b>Conclus\u00e3o<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Como toda e qualquer outra t\u00e9cnica ela precisa ser aplicada de maneira correta. Dentro de uma aplica\u00e7\u00e3o com 100 requisi\u00e7\u00f5es por minuto e outra com 10 mil, a visibilidade do ganho de performance, \u00e9 bem diferente, apesar de continuar existindo. Ao querer expor novos servi\u00e7os, ganhamos uma simplicidade no processo, pois, basta que os mesmos sejam configurados e posteriormente alterar as configura\u00e7\u00f5es no proxy reverso de forma que os tornem vis\u00edveis, oferecendo assim um controle centralizado e perform\u00e1tico.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Em sistemas escal\u00e1veis, \u00e9 importante manter uma infraestrutura adequada, de maneira que a aplica\u00e7\u00e3o possa suportar grandes quantidades de acesso. O aumento da capacidade do hardware pode se tornar inevit\u00e1vel, entretanto, \u00e9 interessante avaliar se n\u00e3o h\u00e1 outras alternativas, como [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1341,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[38],"tags":[],"class_list":["post-1334","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutoriais"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.1 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Utilizando Nginx como proxy reverso para otimizar sua aplica\u00e7\u00e3o - Blog da Absam<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/absam.io\/blog\/utilizando-nginx-como-proxy-reverso-para-otimizar-sua-aplicacao\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Utilizando Nginx como proxy reverso para otimizar sua aplica\u00e7\u00e3o\" \/>\n<meta property=\"og:description\" content=\"Em sistemas escal\u00e1veis, \u00e9 importante manter uma infraestrutura adequada, de maneira que a aplica\u00e7\u00e3o possa suportar grandes quantidades de acesso. O aumento da capacidade do hardware pode se tornar inevit\u00e1vel, entretanto, \u00e9 interessante avaliar se n\u00e3o h\u00e1 outras alternativas, como [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/absam.io\/blog\/utilizando-nginx-como-proxy-reverso-para-otimizar-sua-aplicacao\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog da Absam\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/absam.io\" \/>\n<meta property=\"article:published_time\" content=\"2019-10-16T14:25:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/absam.io\/blog\/wp-content\/uploads\/2019\/10\/Banner-6-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"720\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"itala\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"itala\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/absam.io\/blog\/utilizando-nginx-como-proxy-reverso-para-otimizar-sua-aplicacao\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/absam.io\/blog\/utilizando-nginx-como-proxy-reverso-para-otimizar-sua-aplicacao\/\"},\"author\":{\"name\":\"itala\",\"@id\":\"https:\/\/absam.io\/blog\/#\/schema\/person\/2aded04ea16b62756162f7a63db413c0\"},\"headline\":\"Utilizando Nginx como proxy reverso para otimizar sua aplica\u00e7\u00e3o\",\"datePublished\":\"2019-10-16T14:25:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/absam.io\/blog\/utilizando-nginx-como-proxy-reverso-para-otimizar-sua-aplicacao\/\"},\"wordCount\":1061,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/absam.io\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/absam.io\/blog\/utilizando-nginx-como-proxy-reverso-para-otimizar-sua-aplicacao\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/absam.io\/blog\/wp-content\/uploads\/2019\/10\/Banner-6-1.png\",\"articleSection\":[\"Tutoriais\"],\"inLanguage\":\"pt-BR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/absam.io\/blog\/utilizando-nginx-como-proxy-reverso-para-otimizar-sua-aplicacao\/\",\"url\":\"https:\/\/absam.io\/blog\/utilizando-nginx-como-proxy-reverso-para-otimizar-sua-aplicacao\/\",\"name\":\"Utilizando Nginx como proxy reverso para otimizar sua aplica\u00e7\u00e3o - Blog da Absam\",\"isPartOf\":{\"@id\":\"https:\/\/absam.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/absam.io\/blog\/utilizando-nginx-como-proxy-reverso-para-otimizar-sua-aplicacao\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/absam.io\/blog\/utilizando-nginx-como-proxy-reverso-para-otimizar-sua-aplicacao\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/absam.io\/blog\/wp-content\/uploads\/2019\/10\/Banner-6-1.png\",\"datePublished\":\"2019-10-16T14:25:09+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/absam.io\/blog\/utilizando-nginx-como-proxy-reverso-para-otimizar-sua-aplicacao\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/absam.io\/blog\/utilizando-nginx-como-proxy-reverso-para-otimizar-sua-aplicacao\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/absam.io\/blog\/utilizando-nginx-como-proxy-reverso-para-otimizar-sua-aplicacao\/#primaryimage\",\"url\":\"https:\/\/absam.io\/blog\/wp-content\/uploads\/2019\/10\/Banner-6-1.png\",\"contentUrl\":\"https:\/\/absam.io\/blog\/wp-content\/uploads\/2019\/10\/Banner-6-1.png\",\"width\":720,\"height\":300},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/absam.io\/blog\/utilizando-nginx-como-proxy-reverso-para-otimizar-sua-aplicacao\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/absam.io\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Utilizando Nginx como proxy reverso para otimizar sua aplica\u00e7\u00e3o\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/absam.io\/blog\/#website\",\"url\":\"https:\/\/absam.io\/blog\/\",\"name\":\"Blog da Absam\",\"description\":\"Conte\u00fados sobre cloud computing, data centers, infraestrutura, automa\u00e7\u00e3o e alta performance para profissionais e empresas que buscam tecnologia de ponta\",\"publisher\":{\"@id\":\"https:\/\/absam.io\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/absam.io\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/absam.io\/blog\/#organization\",\"name\":\"Blog da Absam\",\"url\":\"https:\/\/absam.io\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/absam.io\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/absam.io\/blog\/wp-content\/uploads\/2024\/02\/logo-absam-150x150-1-1.png\",\"contentUrl\":\"https:\/\/absam.io\/blog\/wp-content\/uploads\/2024\/02\/logo-absam-150x150-1-1.png\",\"width\":150,\"height\":150,\"caption\":\"Blog da Absam\"},\"image\":{\"@id\":\"https:\/\/absam.io\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/absam.io\",\"https:\/\/br.linkedin.com\/company\/absam-io\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/absam.io\/blog\/#\/schema\/person\/2aded04ea16b62756162f7a63db413c0\",\"name\":\"itala\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/b6a963764ffa0819ed27852c916a57cbd51eca50e32de0ada841bf418e9945ec?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b6a963764ffa0819ed27852c916a57cbd51eca50e32de0ada841bf418e9945ec?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b6a963764ffa0819ed27852c916a57cbd51eca50e32de0ada841bf418e9945ec?s=96&d=mm&r=g\",\"caption\":\"itala\"},\"url\":\"https:\/\/absam.io\/blog\/author\/itala\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Utilizando Nginx como proxy reverso para otimizar sua aplica\u00e7\u00e3o - Blog da Absam","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/absam.io\/blog\/utilizando-nginx-como-proxy-reverso-para-otimizar-sua-aplicacao\/","og_locale":"pt_BR","og_type":"article","og_title":"Utilizando Nginx como proxy reverso para otimizar sua aplica\u00e7\u00e3o","og_description":"Em sistemas escal\u00e1veis, \u00e9 importante manter uma infraestrutura adequada, de maneira que a aplica\u00e7\u00e3o possa suportar grandes quantidades de acesso. O aumento da capacidade do hardware pode se tornar inevit\u00e1vel, entretanto, \u00e9 interessante avaliar se n\u00e3o h\u00e1 outras alternativas, como [&hellip;]","og_url":"https:\/\/absam.io\/blog\/utilizando-nginx-como-proxy-reverso-para-otimizar-sua-aplicacao\/","og_site_name":"Blog da Absam","article_publisher":"https:\/\/www.facebook.com\/absam.io","article_published_time":"2019-10-16T14:25:09+00:00","og_image":[{"width":720,"height":300,"url":"https:\/\/absam.io\/blog\/wp-content\/uploads\/2019\/10\/Banner-6-1.png","type":"image\/png"}],"author":"itala","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"itala","Est. tempo de leitura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/absam.io\/blog\/utilizando-nginx-como-proxy-reverso-para-otimizar-sua-aplicacao\/#article","isPartOf":{"@id":"https:\/\/absam.io\/blog\/utilizando-nginx-como-proxy-reverso-para-otimizar-sua-aplicacao\/"},"author":{"name":"itala","@id":"https:\/\/absam.io\/blog\/#\/schema\/person\/2aded04ea16b62756162f7a63db413c0"},"headline":"Utilizando Nginx como proxy reverso para otimizar sua aplica\u00e7\u00e3o","datePublished":"2019-10-16T14:25:09+00:00","mainEntityOfPage":{"@id":"https:\/\/absam.io\/blog\/utilizando-nginx-como-proxy-reverso-para-otimizar-sua-aplicacao\/"},"wordCount":1061,"commentCount":0,"publisher":{"@id":"https:\/\/absam.io\/blog\/#organization"},"image":{"@id":"https:\/\/absam.io\/blog\/utilizando-nginx-como-proxy-reverso-para-otimizar-sua-aplicacao\/#primaryimage"},"thumbnailUrl":"https:\/\/absam.io\/blog\/wp-content\/uploads\/2019\/10\/Banner-6-1.png","articleSection":["Tutoriais"],"inLanguage":"pt-BR"},{"@type":"WebPage","@id":"https:\/\/absam.io\/blog\/utilizando-nginx-como-proxy-reverso-para-otimizar-sua-aplicacao\/","url":"https:\/\/absam.io\/blog\/utilizando-nginx-como-proxy-reverso-para-otimizar-sua-aplicacao\/","name":"Utilizando Nginx como proxy reverso para otimizar sua aplica\u00e7\u00e3o - Blog da Absam","isPartOf":{"@id":"https:\/\/absam.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/absam.io\/blog\/utilizando-nginx-como-proxy-reverso-para-otimizar-sua-aplicacao\/#primaryimage"},"image":{"@id":"https:\/\/absam.io\/blog\/utilizando-nginx-como-proxy-reverso-para-otimizar-sua-aplicacao\/#primaryimage"},"thumbnailUrl":"https:\/\/absam.io\/blog\/wp-content\/uploads\/2019\/10\/Banner-6-1.png","datePublished":"2019-10-16T14:25:09+00:00","breadcrumb":{"@id":"https:\/\/absam.io\/blog\/utilizando-nginx-como-proxy-reverso-para-otimizar-sua-aplicacao\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/absam.io\/blog\/utilizando-nginx-como-proxy-reverso-para-otimizar-sua-aplicacao\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/absam.io\/blog\/utilizando-nginx-como-proxy-reverso-para-otimizar-sua-aplicacao\/#primaryimage","url":"https:\/\/absam.io\/blog\/wp-content\/uploads\/2019\/10\/Banner-6-1.png","contentUrl":"https:\/\/absam.io\/blog\/wp-content\/uploads\/2019\/10\/Banner-6-1.png","width":720,"height":300},{"@type":"BreadcrumbList","@id":"https:\/\/absam.io\/blog\/utilizando-nginx-como-proxy-reverso-para-otimizar-sua-aplicacao\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/absam.io\/blog\/"},{"@type":"ListItem","position":2,"name":"Utilizando Nginx como proxy reverso para otimizar sua aplica\u00e7\u00e3o"}]},{"@type":"WebSite","@id":"https:\/\/absam.io\/blog\/#website","url":"https:\/\/absam.io\/blog\/","name":"Blog da Absam","description":"Conte\u00fados sobre cloud computing, data centers, infraestrutura, automa\u00e7\u00e3o e alta performance para profissionais e empresas que buscam tecnologia de ponta","publisher":{"@id":"https:\/\/absam.io\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/absam.io\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/absam.io\/blog\/#organization","name":"Blog da Absam","url":"https:\/\/absam.io\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/absam.io\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/absam.io\/blog\/wp-content\/uploads\/2024\/02\/logo-absam-150x150-1-1.png","contentUrl":"https:\/\/absam.io\/blog\/wp-content\/uploads\/2024\/02\/logo-absam-150x150-1-1.png","width":150,"height":150,"caption":"Blog da Absam"},"image":{"@id":"https:\/\/absam.io\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/absam.io","https:\/\/br.linkedin.com\/company\/absam-io"]},{"@type":"Person","@id":"https:\/\/absam.io\/blog\/#\/schema\/person\/2aded04ea16b62756162f7a63db413c0","name":"itala","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/b6a963764ffa0819ed27852c916a57cbd51eca50e32de0ada841bf418e9945ec?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/b6a963764ffa0819ed27852c916a57cbd51eca50e32de0ada841bf418e9945ec?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b6a963764ffa0819ed27852c916a57cbd51eca50e32de0ada841bf418e9945ec?s=96&d=mm&r=g","caption":"itala"},"url":"https:\/\/absam.io\/blog\/author\/itala\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/absam.io\/blog\/wp-json\/wp\/v2\/posts\/1334","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/absam.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/absam.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/absam.io\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/absam.io\/blog\/wp-json\/wp\/v2\/comments?post=1334"}],"version-history":[{"count":0,"href":"https:\/\/absam.io\/blog\/wp-json\/wp\/v2\/posts\/1334\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/absam.io\/blog\/wp-json\/wp\/v2\/media\/1341"}],"wp:attachment":[{"href":"https:\/\/absam.io\/blog\/wp-json\/wp\/v2\/media?parent=1334"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/absam.io\/blog\/wp-json\/wp\/v2\/categories?post=1334"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/absam.io\/blog\/wp-json\/wp\/v2\/tags?post=1334"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}