Bereitstellung der Vue-Anwendung und der Node-Backend-Serveranwendung auf nginx
Ich habe eine Vue-Frontend-Anwendung, die ich erstellt habe, indem sie die Dateien index.html und dist erzeugt, die alle Bundles enthalten. Außerdem habe ich eine weitere Express-Basisknoten-Anwendung entwickelt, die Restful-Services für die oben genannte Frontend-App bereitstellt. Ich habe Linode Ubuntu 17.10 VPS, auf dem ich Nginx installiert habe. Ich möchte keinen Apache-Webserver verwenden.
Kann ich die vue-Anwendung direkt nach / var / www / kopieren, damit sie in der Standardkonfiguration unter nginx ausgeführt wird?
Für die Knoten-Backend-App möchte ich PM2 verwenden, das die laufende Knoten-Backend-App auf derselben Linode-VPS-Instanz verwaltet und überwacht, auf der nginx ausgeführt wird. Im Idealfall möchte ich, dass nur vue app api für diese Backend-Node-App aufrufen kann. Ich meine, diese API sollte nicht öffentlich zugänglich sein, und ich habe keine Ahnung, wie dies zu erreichen ist.
Was ist der beste Weg, um diese beiden Apps in dem oben genannten Szenario der Produktionsstufe bereitzustellen?
Vue Frontend Production Build ähnelt der reagieren- oder winkelförmigen App, daher sollte die Antwort auch für diese gelten, da alles andere gleich ist.
0 Antworten auf die Frage
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
-
6
Treffen Sie alle X Minuten eine Website
-
2
Wie kann der Inhalt einer error.log-Datei gelöscht werden, die Datei bleibt jedoch erhalten
-
2
Ist es möglich, einen Homebrew-Aktualisierungsknoten auf Version 0.4.2 zu haben?
-
1
Befehl zum Aktualisieren des Terminals, wenn die Datei aktualisiert wird
-
4
Node.js 0.4.2 unter FreeBSD 8.2 amd64 erstellen / installieren
-
1
nginx + OpenSSL installieren