Linux

Wie richte ich einen Nginx Reverse Proxy ein?

Ein Reverse Proxy leitet eingehende Anfragen an einen Backend-Server weiter. Das ist nützlich, wenn du Anwendungen wie Node.js, Python oder Java hinter Nginx betreiben möchtest.

1. Nginx installieren:
sudo apt update && sudo apt install nginx

2. Konfiguration erstellen:
Erstelle eine neue Konfigurationsdatei:
sudo nano /etc/nginx/sites-available/meine-app

3. Proxy-Konfiguration:

server {
  listen 80;
  server_name meine-domain.de;
  location / {
    proxy_pass http://127.0.0.1:3000;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
  }
}

4. Aktivieren und testen:
sudo ln -s /etc/nginx/sites-available/meine-app /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx