Proxy reverso Nginx

Acesso por domínio, balanceamento de carga, suporte a WebSocket

por que usar proxy reverso

OpenClaw roda por padrão na porta 3000, acessar diretamente com IP:3000 pode funcionar mas não fica legal nem seguro. Adicionar camada de proxy reverso Nginx, consegue acessar por domínio, compartilhar portas 80/443, ainda faz balanceamento de carga.

E depois pra por certificado HTTPS, precisa do Nginx na frente mesmo. Essa é uma passagem obrigatória.

quatro passos configura proxy reverso

1

Instala Nginx

um comando instala, Linux Ubuntu/Debian é só apt install. Depois instala já inicia automático, abre no navegador IP do servidor e vê página padrão Nginx quer dizer que funcionou.

2

Configurar parâmetros

escreve um arquivo de config Nginx, encaminha requisição de domínio pra porta 3000 do OpenClaw. Ponto importante é config de WebSocket, sem ela funcionalidade em tempo real não roda.

3

Teste de configuração

Depois de mexer no config, sempre testa sintaxe antes de dar reload. Se reinicia direto e tem erro, Nginx morre e ninguém acessa mais.

4

Configurar inicialização automática

Certifique-se de que depois que o servidor reinicia, Nginx sobe automaticamente, sem ter que iniciar na mão toda vez.

Instala Nginx

Instala Nginx
# Ubuntu / Debian

Arquivo de configuração Nginx

Esse é um script de backup bem útil, suporta compactação, registro em log, limpeza automática de backups antigos: /etc/nginx/sites-available/openclaw

nginx.conf — configuração de proxy reverso do OpenClaw
upstream openclaw_backend {

ativa config e testa

ativa configuração do site
# Criar soft link para ativar site
⚠️ Configuração WebSocket não pode perder。OpenClaw depende de WebSocket pra conversa em tempo real e streaming. Se depois de configurar proxy reverso a conversa travar ou não atualiza em tempo real, provavelmente WebSocket não tá configurado certo. Na config acima tem proxy_http_version 1.1UpgradeConnection Esse passo muita gente esquece, e aí sobe o serviço mas de fora não consegue acessar. EC2 é segurança, Lightsail é firewall, a operação é parecida:

Múltiplos serviços

Se tem mais serviços rodando no servidor, Nginx distribui por domínio:

Exemplo com múltiplos domínios e serviços
# OpenClaw
Esse artigo vai desde o zero, guia bem passo a passo desde comprar servidor até terminar implantação. Mesmo sem nunca ter mexido com servidor em nuvem, copiando consegue.