Você decide que serviços podemos ativar para análise, personalização e conteúdos externos.
Utilizamos cookies e tecnologias semelhantes no nosso site para personalizar conteúdos, integrar conteúdos externos e compreender melhor a uso de cada área.
Cookies necessários
Estas entradas asseguram funções essenciais, como segurança, estabilidade e processamento de formulários.
Seções opcionais
AnálisesMarketingPersonalizaçãoMídia externa
O tratamento de dados pode basear-se no seu consentimento ou em interesses legítimos. Nas configurações de cookies, pode rejeitar ou permitir cada categoria opcional.
Alguns serviços processam dados pessoais em outros países. Ao dar seu consentimento, você também aceita essa transferência. Encontre mais informações em nossa Política de Privacidade.
Pode voltar a abrir e ajustar sua seleção a qualquer momento. · 1.0.2
Servidor VPS: como configurar um proxy reverso com nginx no Linux
Descubra como configurar um proxy reverso seguro e eficiente para sites e servidores de jogos, melhorando o acesso e a proteção → Saiba mais
10 de novembro de 20265 min de leitura0 visualizações0 útil
Introdução
Um servidor proxy reverso atua como intermediário entre os usuários finais e outro servidor. Sites e servidores de jogos são casos de uso populares para um proxy reverso, cada um com vantagens diferentes, como segurança, facilidade de acesso e proteção.
Neste guia, mostraremos como configurar um proxy reverso geral para sites e um específico para servidores de jogos.
FAQ
Perguntas frequentes
Ele é usado para sites e servidores de jogos, oferecendo vantagens como segurança, facilidade de acesso e proteção.
Recomendamos velocidades de rede mais altas, especialmente para servidores com muitos jogadores. O Servidor VPS transmite dados TCP/UDP brutos diretamente entre o cliente e o servidor de jogos. Para um proxy apenas para sites, geralmente bastam as especificações básicas.
Crie um registro DNS A para cada subdomínio que quiser usar, apontando para o endereço IP do seu Servidor VPS Linux.
O Nginx. Instale-o com sudo apt install nginx e ajuste o firewall para que o serviço possa ser acessado pela internet.
Feedback
Este artigo foi útil?
Sua opinião nos ajuda a definir prioridades e a melhorar os conteúdos.
0 de 0 As avaliações consideraram este artigo útil.
Ajuda personalizada
As instruções não são suficientes?
A nossa equipe de suporte da ZAP conhece seu produto — descreva brevemente seu problema e ajudaremos pessoalmente.
Navegação
VPS
Preparação
Para configurar um proxy reverso, você precisa de um servidor Linux para hospedá-lo. Neste exemplo, usamos o Ubuntu como distribuição Linux, mas as etapas de instalação são muito semelhantes na maioria das distribuições Linux.
Dica
Especificações recomendadas para o Servidor VPS
Para um proxy reverso voltado a servidores de jogos, recomendamos fortemente escolher velocidades de rede mais altas — especialmente se o servidor tiver muitos jogadores. Isso porque seu Servidor VPS transmite dados TCP/UDP brutos diretamente entre o cliente (jogador) e o servidor de jogos. Para um proxy web, geralmente bastam as especificações básicas, com poucas melhorias. :)
Recomendamos configurar o proxy com um domínio de sua propriedade. Para cada subdomínio que você quiser usar, crie um registro DNS A (por exemplo, zapdocs.example.com) apontando para o endereço IP do seu Linux VPS. Os usuários acessarão seu site ou servidor de jogos por esse endereço.
Acessar o Servidor VPS
Quando seu Servidor VPS Linux estiver pronto, você precisará se conectar a ele. Consulte nosso guia Primeiros passos com SSH para saber como fazer isso.
Instalar o Nginx
Você usará o Nginx para hospedar o proxy reverso, pois ele é um servidor web de código aberto popular e de alto desempenho.
Depois de se conectar ao seu Servidor VPS, instale o Nginx com o seguinte comando:
Code
sudo apt install nginx
Após a instalação, ajuste o firewall para que o serviço possa ser acessado pela internet. Neste guia, usaremos o firewall UFW, pois o Nginx é registrado como um aplicativo, o que facilita a configuração. Saiba mais sobre o firewall UFW em nosso guia Dicas de segurança para Linux.
Informações
Se você estiver usando outro firewall (por exemplo, o Iptables), certifique-se de permitir que o Nginx acesse as portas 80 e 443, usadas pelo serviço.
Você pode ver os perfis do Nginx com sudo ufw app list. Aqui, vamos escolher a opção Nginx Full, que libera o HTTP para testes e o HTTPS para uso em produção.
Code
sudo ufw allow 'Nginx Full'
Agora você pode testar no navegador se a página está acessível. Se a página de teste for exibida, você poderá continuar com o guia.
Code
http://[deine_serverip]
Para sites
Um proxy reverso para sites oferece várias vantagens, como encaminhar solicitações para recursos internos do servidor, por exemplo, uma instância do Vaultwarden (sem incluir a porta na URL), ou encaminhá-las para conteúdo externo, o que pode ser útil para distribuir a carga e aumentar a proteção.
Uma grande vantagem é que seu servidor pode processar solicitações de qualquer número de origens/domínios, ao contrário de um único servidor web que opera apenas nas portas 80/443.
Configuração do Nginx
Primeiro, crie um arquivo no diretório do Nginx para o domínio escolhido anteriormente — geralmente um subdomínio como zapdocs.example.com neste exemplo.
Importante
Antes de continuar, certifique-se de criar um registro A apontando para o endereço IP do seu servidor proxy. Sem isso, o domínio e as etapas seguintes não funcionarão corretamente.
Acesse o diretório dos blocos de servidor com:
Code
cd /etc/nginx/sites-available/
Agora, crie um novo arquivo de configuração. Recomendamos usar o nome do domínio como nome do arquivo para encontrá-lo facilmente (por exemplo, zapdocs.example.com). Substitua [your_filename] pelo nome de arquivo desejado.
Code
sudo nano [your_filename]
O editor Nano será aberto. Copie o modelo abaixo. Substitua [your_domain] pelo domínio que você quer usar no proxy e [your_target_server] pelo servidor de destino que deseja acessar.
Code
upstream targetServer {
# Füge hier den Zielserver ein, den du erreichen willst. Das kann sein:
# Interne "localhost" Weiterleitung (z.B. 127.0.0.1:9090)
# Externer Server (z.B. 103.146.43.52:9000)
server [your_target_server];
}
server {
listen 80;
listen [::]:80;
# Domain, die bedient werden soll (z.B. zapdocs.example.com)
server_name [your_domain];
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass_request_headers on;
proxy_http_version 1.1;
proxy_pass http://targetServer;
}
}
Depois de fazer as alterações, salve o arquivo com CTRL + X, confirme com Y e pressione ENTER.
Agora, ative o bloco de servidor criando um link simbólico para o diretório ativo:
Se estiver tudo certo, reinicie o Nginx para ativar a nova configuração:
Code
systemctl reload nginx.service
Agora, teste no navegador se o domínio carrega o conteúdo desejado definido como targetServer. Se houver algum problema, verifique os logs com:
Code
journalctl -f -u nginx.service
para encontrar erros.
Para servidores de jogos
Um proxy reverso para servidores de jogos oferece várias vantagens, como uma camada adicional de segurança e mais confiabilidade, graças à maior proteção e à restrição de acesso ao servidor principal.
Dica
A maioria dos servidores de jogos dedicados funciona muito bem com um proxy TCP/UDP bruto, que você vai configurar aqui. Uma pequena parte dos jogos, como BeamMP, pode ter problemas com VPNs e proxies — por isso, é necessário testar cada jogo.
Configuração do Nginx
Para isso, você precisa do módulo Nginx Stream, que não vem incluído na instalação padrão do Nginx.
Instalar o módulo Nginx Stream
bash
sudo apt install -y libnginx-mod-stream
bash
sudo dnf -y install nginx-mod-stream
Configuração do Nginx Stream
Você adicionará um novo bloco stream ao arquivo principal nginx.conf, onde definirá o servidor upstream e a porta pela qual seu proxy poderá ser acessado.
Abra o arquivo com:
Code
sudo nano /etc/nginx/nginx.conf
Agora, adicione o bloco a seguir. Substitua [your_target_server] pelo servidor para o qual o tráfego será encaminhado, incluindo a porta (por exemplo, :30120 para FiveM). Substitua [your_port_listener] pela porta que os usuários usarão para acessar o proxy.
Code
stream {
upstream targetServer {
# Zielserver, den du erreichen willst (z.B. 103.146.43.52:30120)
server [your_target_server];
}
server {
# Port, der Verbindungen annimmt und weiterleitet (z.B. 30120)
listen [your_port_listener];
proxy_pass targetServer;
}
}
Assim, o Nginx ficará escutando na porta definida e encaminhará todas as conexões ao servidor de destino.
Salve o arquivo com CTRL + X, confirme com Y e pressione ENTER.
Verifique a sintaxe com:
Code
sudo nginx -t
Se estiver tudo certo, recarregue o Nginx para ativar a configuração:
Code
systemctl reload nginx.service
Agora, teste se você consegue se conectar ao seu servidor de jogos pelo domínio do proxy. Se houver algum problema, verifique os logs com:
Code
journalctl -f -u nginx.service
Certificado SSL
Recomendamos fortemente instalar um certificado SSL para seus domínios, garantindo que os dados sejam transmitidos com segurança por HTTPS. Confira nosso guia Como criar um certificado SSL, que explica todo o processo de solicitação e renovação automática de certificados SSL.
Conclusão
Parabéns! Você configurou com sucesso um proxy reverso para seu site, servidor de jogos ou ambos :) Agora, você conta com mais segurança, confiabilidade e desempenho. Se tiver dúvidas ou problemas, nossa equipe de suporte está à disposição todos os dias! 🙂
Hospedagem de servidores a partir de € 2,49 / mês, disponível imediatamente, com proteção DDoS incluída.