Ich versuche, ein minimalistischen Reverse-Proxy, zu laufen und kam mit dem folgenden:nginx einfach proxy_pass localhost nicht funktioniert
events {
worker_connections 4096;
}
http {
server {
listen 80;
location/{
proxy_pass http://127.0.0.1:3000/;
}
}
}
`
Allerdings, wenn ich Zugriff auf diesen Server, I Holen Sie sich die Standard "Willkommen auf Nginx-Seite", anstelle der Antwort von dem Server auf Port 3000 ausgeführt.
Wenn ich ssh an die Maschine und curl http://127.0.0.1:3000/
ausführen, bekomme ich das gewünschte Ergebnis (und schließlich lief ich diesen Server auf Port 80
und es hat gut funktioniert, also ich kn wie es mit der Reverse-Proxy-Konfiguration zu tun hat).
Die gleiche Konfiguration funktioniert auf meinem devbox in Ordnung. Irgendetwas stimmt nicht mit dem Netzwerk Ihres Webservers. Hast du versucht, dein Netzwerk neu zu starten? –
Sind Sie sicher, dass Sie keine andere Proxy-Direktive in einer anderen Conf-Datei haben? proxy.conf? – Pixou
Macht das Entfernen des abschließenden Schrägstrichs irgendetwas? – Bart