2016-07-21 6 views
4

AusgabeKonfigurieren nginx für zwei Knoten-Anwendungen, mit einem auf einer Subdomain

Ich versuche, nginx zu gründen, damit ich meine Domain haben kann, domain.com Lauf durch einen Knoten Web-App auf Port 3000 und der Sub-Domain dev.domain.com von einem zweiten Knoten Web-App auf Port 3001 ausgeführt. Wenn ich diese Konfiguration ausführen domain.com ist an den richtigen Port angeschlossen, aber dev.domain.com gibt nur eine Seite, die besagt, dass der Server nicht erreicht werden kann.

Edit: Wenn ich IP_ADDRESS:3000 gehen bekomme ich den gleichen Inhalt wie domain.com, aber wenn ich zu IP_ADDRESS:3001 gehe ich bekommen, was bei dev.domain.com sein sollte. Aus diesem Grund scheint es, als ob die Apps an den richtigen Ports gut laufen und ich die Subdomain nicht richtig route.

-Code

bearbeitet ich /etc/nginx/sites-available/default direkt so hat es:

server { 
    listen 80 default_server; 
    server_name domain domain.com www.domain.com; 
    location/{ 
     proxy_pass http://127.0.0.1:3000; 
    } 
} 
server { 
    listen 80; 
    server_name dev.domain dev.domain.com www.dev.domain.com; 
    location/{ 
     proxy_pass http://127.0.0.1:3001; 
    } 
} 

Anders als das alles Datei wird sonst frisch ein

I

Meine Logik installieren‘ Ich bin sehr neu zu Nginx, aber das scheint wie jede Anfrage ts für domain.com würde an Port 3000 gesendet werden, und Anfragen für dev.domain.com würden zu 3001 gehen.

Jede Hilfe oder Kritik von dem, was ich bis jetzt getan habe, würde sehr geschätzt werden!

+0

Haben Sie einen DNS-Eintrag für dev.domain.com? –

+0

Ich habe gerade einen A-Eintrag von 'dev.domain.com' zu' IP_ADDRESS' hinzugefügt, ich warte ein bisschen und sehe, ob es das tut. –

+0

@AlexeyTen du bist ein Genie und ich bin ein Narr, der es repariert hat, Ich habe total vergessen, –

Antwort

2

Oben Setup funktioniert gut. Mein Problem war mit DNS-Einträgen - ich fügte einen A-Eintrag hinzu, der dev.domain.com an die IP-Adresse des Servers, auf dem ich die Knoten-Apps lief, richtete.

+1

Vielen Dank, ich habe in dem gleichen Problem sehr geschätzt –

Verwandte Themen