Nginx Config Generator

Host, X-Real-IP ve X-Forwarded-* başlıkları ile bir Nginx ters-proxy sunucu bloğu oluşturmak için ana bilgisayar adını, upstream uygulama bağlantı noktasını ve HTTPS anahtarını girin.

Gizlilik: yerel olarak işlenir, asla yüklenmez.

Anında sonuçları görmek için aşağıdaki giriş alanına yapıştırın

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

Notlar

说明

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

Host, X-Real-IP ve X-Forwarded-* başlıkları ile bir Nginx ters-proxy sunucu bloğu oluşturmak için ana bilgisayar adını, upstream uygulama bağlantı noktasını ve HTTPS anahtarını girin.

Hızlı başlangıç

  1. Ana bilgisayar adını ayarlayın

    server_name, örneğin app.example.com.

  2. Port ayarları

    Local Node/Go app listen portı.

  3. Deploy

    Sites-available altında kaydedin ve nginx -t çalıştırın.

SSL yer tutucuları

HTTPS modu yer tutucu cert yolları kullanır; Let's Encrypt veya kendi sertifikalarınızla değiştirin.

Gizlilik

Yerel olarak oluşturulan yapılandırma; ana bilgisayar adları ve portlar yüklenmiyor.

Tipik iş akışı

Dış ist ek leri da hili hizmet lere i let meniz gerekti ğinde Ng inx ters pro xy yapı landır maları oluştur mak için bu aracı kullan ın . Domain ' i g irin (ör neğin , example.com), internal service port (ör neğin , 3000) ve H TT PS ' i etkin leştir ip etkin leştir meye ceğini seç in . Ara ç , pro xy baş lık ları iç eren tam bir sunu cu blo ğu oluştur ur .

Yapılandırmayı oluşturduktan sonra, Nginx'in sites-available dizinine kopyalayın, sites-enabled'e bir sembol bağlantı oluşturun ve Nginx'i yeniden başlatın (örneğin, `sudo systemctl restart nginx`). Uygulamanız daha sonra domain aracılığıyla güvenli bir şekilde erişilecektir.

Örnekler

Örnek

Input

example.com → :3000

Output

server { listen 80; proxy_pass ... }

FAQ

Yük dengesi mi?

Yalnızca tek yukarı akım; birden fazla düğüm için yukarı akım blokları elle ekleyin.

CSP builder ile ilgili?

İlgili Olmayan; CSP builder header ayarları, bu araç Nginx proxy yapılandırması oluşturur.

Neden X-Real-IP ve X-Forwarded-For başlıkları gereklidir?

Nginx ters proxy ' ler istemcinin gerçek IP ' sini gizler ve uygulamaların sadece proxy ' nin IP ' sini görmesini sağlar. Bu başlıklar, orijinal IP 'sini yukarı akım uygulamalarına yönlendirir, ki bu da günlük kayıt, hız sınırlama veya coğrafi engelleme özellikleri için kritiktir.