Ein Reverse Proxy leitet Anfragen an Backend-Anwendungen weiter und bietet SSL-Terminierung.
Grundkonfiguration
In /etc/nginx/sites-available/meineapp:
server {
listen 80;
server_name app.meinedomain.de;
location / {
proxy_pass http://127.0.0.1:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
SSL hinzufuegen
certbot --nginx -d app.meinedomain.de
Anwendungsfaelle
- Node.js/Express Apps
- Python/Django/Flask Apps
- Game-Panel Webinterfaces