Nginx reverse Proxy?
Heyho,
Keine Ahnung ob ich hier wen finde der mir helfen kann aber gut.
Es geht um meinen reverse Proxy, ich bin relativ neu in der Netzwerk Technick und versuche gerade einen reverse Proxy vor meinen eigentlichen Server zu stellen.
Und zwar habe ich Nginx auf einem anderen debian 11 Server installiert und wollte von dort aus dann meine Dienste öffentlich machen um die eigentliche IP meines Hauptservers zu verstecken. Dazu wollte ich dann bei Nginx einen Stream machen der dann so funktioniert:
%IP VOM REVERSE%:4444 -> %IP VOM HAUPT%:25565
Funktioniert leider nicht, nichtmal mit dem Port 9090 (Auf meinem Hauptserver läuft cockpit port 9090). Habe die Ports auch in die Docker config geschrieben ...
1 Antwort
%IP VOM REVERSE%:4444 -> %IP VOM HAUPT%:25565
Ich verstehe nicht ganz, was genau du hiermit sagen willst... Üblicherweise hört dein RProxy auf den Ports 80,443 also HTTP/S auf Anfragen. Wenn du das ändern möchtest, änderst du einfach das Listen ... in der Config
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name www.example.org;
ssl_certificate ...;
ssl_certificate_key ...;
location / {
proxy_pass https://IP:PORT;
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;
proxy_set_header X-Forwarded-Protocol $scheme;
proxy_set_header X-Forwarded-Host $http_host;
proxy_buffering off;
}
}
So kann dann z.B. eine Reverse Proxy Konfiguration aussehen, also in deinem Fall z.B. die IP vom Docker System + Port 9090
Prüf einfach mal, ob das ganze auch einfach stimmt und lass dir mit
sudo lsof -i -P -n | grep LISTEN
einfach mal offene Ports anzeigen. Firewall entsprechend anpassen
Das hängt davon ab wie und auf welchem Betriebssystem du Nginx installiert hast. Vielleicht solltest du dich erstmal mit den Grundlagen von Nginx vertraut machen.
Danke für die Antwort, wo finde ich diese Config file?