Ich versuchte vor kurzem eine sehr grundlegende Serverkonfiguration auf meinem Raspberry Pi zu implementieren und bin tatsächlich einige Probleme gegenüber. Ich arbeite mit einer Knoten-Anwendung auf Port 8080 und einen Nginx-Server auf Port 80 meine Anwendung zu erreichen ich 8080 meine Verbindungen auf Port 80 musste umleiten, indem Nginx als Reverse Proxy verhalten zu fragen. Ich baute diese mit meiner Nginx Konfigurationsdatei wie folgt:Proxy-Setup mit Nginx und Reverse-Proxy-
server {
listen 80;
server_name XX.XX.XX.XX;
location/{
proxy_pass http://XXX.XXX.X.XX:8080/;
}
}
Wenn ich versuche, meine externe Router die IP-Adresse zu erreichen, ist alles in Ordnung und ich kann ohne Probleme meine Anwendung erreichen, was die Parameter I auf die URL geben . Dann habe ich versucht, einen Proxy in meinem Browser zu konfigurieren, damit alle meine Anfragen meine Anwendung passieren können. Eigentlich hat es nicht funktioniert und anstatt mich auf meine Anwendung umzuleiten, wurden alle Seiten zu Nginx Willkommensnachricht umgeleitet (die nicht mehr angezeigt werden soll, bis ich die Reverse-Proxy-Umleitung implementiert habe).
Wissen Sie, wie ich vorgehen könnte mein Proxy in einer Art und Weise zu konfigurieren, dass alle meine Anwendung meine Verbindungen zu passieren?
Vielen Dank für Ihre Hilfe und sorry für meinen Mangel an Wissen mit Servern und Netzwerken
Vielen Dank für die Zeit nehmen, meine Frage zu beantworten. Ich habe meine Konfigurationsdatei entsprechend Ihrer Nachricht korrigiert. Es funktioniert immer noch nicht und ich bekomme die Nginx-Nachricht statt meiner Anwendung. Aber es sieht besser aus, die Regel so zu schreiben! – vesna
Ich möchte dich dort hinbringen. Ich fühle mich, als müsste ich etwas falsch verstehen. Sie sagen, dass wenn Sie Ihre externe IP-Adresse treffen, Sie zu Ihrer Anwendung gehen, aber wenn Sie "versuchten, einen Proxy in meinem Browser zu konfigurieren, damit alle meine Anforderungen meine Anwendung passieren können" funktioniert es nicht. Was bedeutet das genau? Können Sie mir ein Beispiel geben und ich werde versuchen, das Problem mit Ihnen zu lösen. Vielen Dank. – tmpg
Ok Es tut mir leid, ich werde versuchen, es dir deutlicher zu erklären. Angenommen, ich möchte über meine externe IP-Adresse 89.145.202.112 eine Verbindung zu meiner Knotenanwendung herstellen. Ich habe die Ports auf meinem Router weitergeleitet, um externen Zugriff und Weiterleitung zu meiner lokalen rpi-Adresse zu ermöglichen, und dann zu meiner Anwendung über Nginx. An dieser Stelle ist alles in Ordnung, wenn ich in meinem Browser 89.145.202.112 tippe, rendert es meine App und alles geht gut. – vesna