Configurando o Nginx Reverse Proxy Server no Debian Linux
- 3279
- 817
- Ms. Travis Schumm
O que é proxy reverso
Em resumo, um servidor proxy reverso atua como serviço intermediário entre o cliente solicitando um recurso como a página HTTP e um ou mais servidores. O uso de proxy reverso permite várias vantagens, como desempenho aprimorado, balanceamento de carga, manutenção de servidores transparentes de servidores por trás do servidor proxy reverso, segurança aprimorada e mais.
Cenário básico
Nesta seção, configuraremos um proxy reverso básico usando o NGINX WebServer no Debian Linux. Estaremos executando dois servidores separados servidor1
e Server2
. Server1 está executando o Debian Linux com o proxy reverso nginx e um endereço IP 10.1.1.251
. Server2 Execute o site BASIC usando o Apache2 WebServer no endereço IP 10.1.1.252
. Assumimos que o Server2 está em funcionamento para servir um conteúdo na porta 80:
$ lynx -dump http: // 10.1.1.252 Olá, este é o Apache2 no Host 10.1.1.252
Como resultado, nosso foco principal será dedicado ao servidor1 e a configuração do proxy reverso nginx para atuar como intermediário entre cliente e servidor2.
Configuração mínima de proxy reverso
Esta seção mostrará uma configuração de proxy reverso minimalista que pode ser melhorada posteriormente para se adequar ao seu ambiente. Vamos começar nginx
instalação:
# apt-get install nginx
Em seguida, desativamos um host virtual padrão:
# desvincular/etc/nginx/sites-habilitado/padrão
Em seguida, crie um novo arquivo dentro /etc/nginx/sites disponíveis
diretório para manter sua configuração de proxy reversa, por exemplo, Proxi reverso
Com um conteúdo seguinte:
servidor ouça 80; Localização/proxy_pass http: // 10.1.1.252;
A configuração de proxy reversa acima é absolutamente minimalista e auto -explicativa. A característica principal é o proxy_pass
Diretiva que instrui nginx
Para proxy, todos os pedidos que se comunicam no soquete 10.1.1.251: 80
para soquete remoto 10.1.1.252: 80
.Certifique -se de que o seu nginx
A configuração não contém erros e reinicia nginx
.
# nginx -t nginx: o arquivo de configuração/etc/nginx/nginx.Sintaxe conf está ok nginx: arquivo de configuração/etc/nginx/nginx.O teste conf é bem -sucedido # serviço nginx reiniciar
Nesta fase, você poderá consultar seu novo proxy reverso no endereço IP 10.1.1.251
e alcançar um conteúdo de Apache2
executando no endereço IP 10.1.1.251
:
$ lynx -dump http: // 10.1.1.251 Olá, este é o Apache2 no Host 10.1.1.252
Uma vez que a configuração de proxy reversa básica acima está funcionando nginx
Contém o número de diretivas adicionais para melhorar sua configuração.
Tutoriais do Linux relacionados:
- Coisas para instalar no Ubuntu 20.04
- Uma introdução à automação, ferramentas e técnicas do Linux
- Com que frequência você tem que reiniciar seu servidor Linux?
- Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
- Ansible Tutorial para iniciantes no Linux
- Mint 20: Melhor que o Ubuntu e o Microsoft Windows?
- Comparando Linux Apache Prefork vs Worker MPMS
- Download do Linux
- Linux pode obter vírus? Explorando a vulnerabilidade do Linux…
- Otimização de desempenho do Linux: ferramentas e técnicas