2017-10-27 3 views
-1

Ich bin eine Webanwendung auf Linux (Ubuntu 16.4) und alles funktioniert gut, aber ich muss Anfragen an mydomain.com/api zu Port 3000 weiterleiten. Kann jemand im Detail darüber, wie um dies mit nginx zu tun? Ich benutze vhost record (eingebaut in ubunutu, um die Site zu hosten, aber gerade jetzt, wenn die Anfragen auf mysite.com:3000/api zeigen, sagen einige Leute, dass die Anfragen nicht besonders in Firmenumgebungen funktionieren. Mein Verdacht ist, dass ich Angabe der Port im api.wie Port weiterleiten an Middleware mit Nginx

ein Beispiel finden Sie unter www.skoolaide.com und versuchen, ein Konto zu erstellen.

ich gesucht haben das Web, aber es ist nicht ganz klar, wie dies zu tun.

Danke!

+1

Stack-Überlauf proxied ist eine Website für die Programmierung und Entwicklungsfragen. Diese Frage scheint off-topic zu sein, weil es nicht um Programmierung oder Entwicklung geht. Siehe [Welche Themen kann ich hier fragen?] (Http://stackoverflow.com/help/on-topic) in der Hilfe. Vielleicht [Web Applications Stack Exchange] (http://webapps.stackexchange.com/), [Webmaster Stack Exchange] (http://webmasters.stackexchange.com/) oder [Unix & Linux Stack Exchange] (http: // unix.stackexchange.com/) wäre ein besserer Ort, um zu fragen. – jww

Antwort

0

Sie können Ihren nginx vhost wie

0 konfigurieren
server { 
    listen  80; 
    location/{ 
     proxy_pass http://127.0.0.1:3000; 
    } 
} 

so dass alle eingehenden Anfragen an Port 80 wird auf Port 3000

+0

können Sie eine vollständige Erklärung dazu geben, wie dies eingerichtet wird usw.? Ich habe nie nginx verwendet, auch wird es meine Datei virtualhost überschreiben/ –

+0

auch was, wenn ich nur Anfragen für mywebsite.com/api auf 3000 –

+0

@JudsonTerrell zeigen wollen, gehen wir zum Chat. Dies ist wirklich ein Thema für Stackoverflow – sotona

Verwandte Themen