Ich habe eine Ember-App, die auf Port 4200
läuft, die eine Express API auf Port 4500
verwendet.Wie kann ich eine Ember App auf Digital Ocean bereitstellen?
/var/www/my-api-domain.com/public_html/
Ich habe auch die nginx sites-available
Datei bearbeitet: Ich habe meine API hochgeladen
location/
{
proxy_pass http://localhost:4500;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
ich SSH-Verzeichnis in den Server, wechseln Sie in meine API und laufen node server
und das funktioniert ! Wenn ich meine IP im Browser besuchen, sehe ich meine API richtig funktioniert:
Ich lief dann ember build -prod
lokal und hochgeladen, den Inhalt der resultierenden dist
Ordner:
/var/www/my-ember-domain.com/public_html/
Ich aktualisierte noch einmal die Nginx sites-available
mit:
location /ember
{
proxy_pass http://localhost:4200;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
Was nun? Wenn ich die Site lokal ausführe, würde ich normalerweise ember server
ausführen, aber die resultierenden Dateien in dist
sehen viel anders aus und ich habe ember cli
nicht auf dem Server installiert. Wenn ich darüber lese, scheint das nicht der richtige Ansatz zu sein.
Wenn ich im Browser auf http://159.203.31.72/ember trete, bekomme ich ein nginx 502 Bad Gateway
. Wie kann ich meine Ember-App bedienen?