Generatore di configurazione Nginx

Immettere il nome dell 'host, la porta dell' app a monte e il commutazione HTTPS per generare un blocco di server reverse-proxy Nginx con intestazioni Host, X-Real - IP e X-Forwarded - *.

Privacy: elaborato localmente, mai caricato.

↓ Incolla nell 'area di input qui sotto per vedere i risultati istantaneamente

生成 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;
  }
}

Note

说明

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

Immettere il nome dell 'host, la porta dell' app a monte e il commutazione HTTPS per generare un blocco di server reverse-proxy Nginx con intestazioni Host, X-Real - IP e X-Forwarded - *.

Avvio veloce

  1. Installazione Hostname

    server _ name, ad esempio app.example.com.

  2. Set il porto

    L'app locale Node / Go ascolta la porta.

  3. Deploy

    Salva sotto sites-available e esegui nginx - t.

I placeholder SSL

La modalità HTTPS utilizza i percorsi certificati di placeholder; sostituire con Let 's Encrypt o i tuoi certificati.

Privacy

Configurazione generata localmente; nomi host e porte non vengono caricati.

Tipico Workflow

U tili zzare questo str umento per gener are configura zioni di pro xy inver so Ng inx quando è necessario in ol tr are richi este est erne a servizi interni . inser ire il dominio (ad es . example.comporta di servizio interno (ad esempio , 3000) e sc egli ere se a bilit are H TT PS . Lo str umento genera un blo cco server completo con int esta zioni di pro xy incl use .

Dopo aver generato la configurazione, copiarla nella directory siti-disponibili di Nginx, creare un collegamento simbolico ai siti abilitati e riavviare Nginx (ad esempio, `sudo systemctl restart nginx`) La tua app sarà quindi accessibile in modo sicuro tramite il dominio.

Esempi

Esempio

Input

example.com → :3000

Output

server { listen 80; proxy_pass ... }

FAQ

Load balancing?

Solo a monte singolo; aggiungere blocchi a monte manualmente per più nodi.

Connesso con il costruttore CSP?

Non correlato; il costruttore di CSP imposta gli intestazioni, questo strumento genera la configurazione del proxy Nginx.

Perché sono necessari X-Real - IP e X-Forwarded - For intestazioni?

I proxy inversi di Nginx nascondono l'IP reale del client, rendendo le app visibili solo l'IP del proxy. Queste intestazioni inoltrano l'IP originale alle applicazioni a monte, che è fondamentale per la registrazione, la limitazione della velocità o le funzionalità di geo-blocco.