Gerador de Configuração Nginx

Digite o nome do host, a porta do aplicativo upstream e a comutação HTTPS para gerar um bloco de servidor de proxy reverso Nginx com os cabeçalhos Host, X-Real - IP e X-Forwarded - *.

Privacidade: processado localmente, nunca carregado.

↓ Colar na área de entrada abaixo para ver os resultados instantaneamente

生成 Nginx 反向代理 server 块; 将域名流量转发到本地应用端口。

server_name
上游端口

Nginx 配置

server {
  listen 80;
  server_name example.com;

  location / {
    proxy_pass http://127.0.0.1:3000;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
  }
}

Notas

说明

SSL 模式下证书路径为占位符,部署前请替换为真实 cert/key 路径并 reload nginx。

Digite o nome do host, a porta do aplicativo upstream e a comutação HTTPS para gerar um bloco de servidor de proxy reverso Nginx com os cabeçalhos Host, X-Real - IP e X-Forwarded - *.

Iniciação rápida

  1. Nome do host

    Nome do servidor, por exemplo, app.example.com.

  2. Set Port (em inglês)

    Local Node / Go porta de escuta do aplicativo.

  3. Implementação

    Salve em sites-available e execute nginx - t.

SSL placeholders (em inglês)

O modo HTTPS usa caminhos de certificados de espaço reservado; substitua por Let 's Encrypt ou seus próprios certificados.

Privacidade

Configuração gerada localmente; nomes de host e portas não são carregados.

Fluxo de trabalho típico

Use esta ferram enta para ger ar configura ções de pro xy re verso do Ng inx quando você precisar enc amin har solic ita ções extern as para serviços inter nos . Intr odu ção ao domínio (por exemplo , example.comport os de serviço interno (por exemplo , 3000), e escol ha se o H TT PS é ha bilit ado . A ferram enta gera um blo co de servid or completo com cabe ç al hos de pro xy inclu ídos .

Depois de gerar a configuração, copie-a para o diretório sites-available do Nginx, crie um link simbólico para sites-habilitados e reinicie o Nginx (por exemplo, `sudo systemctl reiniciar nginx`). O seu aplicativo será então acessado com segurança através do domínio.

Exemplos

Exemplo

Input

example.com → :3000

Output

server { listen 80; proxy_pass ... }

FAQ

Balanceamento de carga?

Somente upstream único; adicione blocos upstream manualmente para vários nós.

Relacionado com o Construtor CSP?

Não relacionado; Construtor CSP define cabeçalhos, esta ferramenta gera configuração de proxy Nginx.

Por que os cabeçalhos X-Real - IP e X-Forwarded - For são necessários?

Os proxies reversos Nginx escondem o IP real do cliente, fazendo com que os aplicativos vejam apenas o IP do proxy. Esses cabeçalhos encaminham o IP original para aplicativos upstream, o que é crítico para recursos de registro, limitação de taxa ou geo-bloqueio.