Fügen Sie eine error_log-Direktive hinzu, damit nginx Ihnen sagen kann, was falsch ist. Stellen Sie sicher, dass das ngx_http_proxy_module aktiviert ist.
NGINX - einfacher Reverse Proxy
419
WernerCD
TLDR: Ich versuche, eine Web-App über Nginx umzukehren, und es passiert nicht so, wie es sollte.
Nginx
server { listen 80; server_name dns.example.com; access_log logs/dns.access.log main; index index.php index.html; location / { root /var/www/com.example.dns; proxy_pass http://192.168.1.30:5380; } }
Docker: https://hub.docker.com/r/jpillora/dnsmasq/~/dockerfile/
Anwendung: https://github.com/jpillora/webproc
Wenn ich mich direkt verbinde ( http: //localnetwork.lan: 5380 ), funktioniert es wie ein Zauber. Wenn ich mich über den Reverse Proxy ( http://dns.example.com/ ) verbinde, werden die Bilder angezeigt, nicht jedoch die aktiven Teile.
Was vermisse ich? Wie kann ich die Anwendung als Proxy übergeben?
Einer der HTTP-Endpunkte ist anscheinend ein Websocket. Möglicherweise müssen Sie dafür Nginx konfigurieren. Überprüfen Sie die Browserkonsole, um mehr über die Fehler zu erfahren.
Daniel B vor 6 Jahren
1
2 Antworten auf die Frage
1
Gerard H. Pille
0
WernerCD
Daniels Kommentar brachte mich in die richtige Richtung: Websockets und "Upgrade" auf 1.1
https://www.nginx.com/blog/websocket-nginx/
location /wsapp/ { proxy_pass http://wsbackend; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; }
Verwandte Probleme
-
2
NGINX, FastCGI PHP mit FTP-Zugriff, Wie werden Benutzer / Berechtigungen eingerichtet?
-
2
Warum leitet Nginx eine fremde URL um?
-
1
Passenger + Nginx-Leistung sinkt sehr schnell ...?
-
1
Update-rc.d liefert Fehler
-
2
Wie kann der Inhalt einer error.log-Datei gelöscht werden, die Datei bleibt jedoch erhalten
-
1
Befehl zum Aktualisieren des Terminals, wenn die Datei aktualisiert wird
-
1
nginx + OpenSSL installieren
-
4
Zugriff auf Gastserver über das Web
-
1
Windows-Hosttunnel durch einen mittleren Linux-Server zu einem anderen Linux-Host mit begrenzten Por...
-
1
Was ist der Unterschied zwischen "root / dir / name" und "alias / dir / name" in Nginx?