Heim > Betrieb und Instandhaltung > Nginx > So stellen Sie eine Node-Site mit Forever und Nginx bereit

So stellen Sie eine Node-Site mit Forever und Nginx bereit

PHPz
Freigeben: 2023-05-14 23:52:16
nach vorne
1526 Leute haben es durchsucht

Threads laufen dauerhaft

Im Allgemeinen starten wir einen Server über den Knoten index.js im Fenster cmd. Solange er nicht geschlossen ist, können wir jederzeit auf die Schnittstelle zugreifen und sie aufrufen. Wenn Sie es jedoch unter Linux längere Zeit nicht verwenden oder andere Vorgänge ausführen möchten, wird Ihr Knotendienst getrennt und Benutzer können nicht auf Ihre Website zugreifen. was zu tun? Wir können das Modul „Forever“ installieren, um dieses Problem zu lösen.

npm install forever -g // 全局安装forever模块
Nach dem Login kopieren

Ändern Sie einfach die ursprüngliche Startmethode node index.js in „Forever start index.js“. Hier sind einige häufig verwendete Befehle.

forever list // 列出当前所有运行的服务
forever start -w index.js // 文件改动自动重启
forever stopall // 停止所有服务
forever stop app.js //停止其中一个node app 
forever stop [id] // forever list 找到对应的id,然后
Nach dem Login kopieren

Natürlich gibt es viele Befehle. Sie können die zugehörigen Module überprüfen. Im Allgemeinen ist die einfachste Art, es zu verwenden:

forever start index.js
Nach dem Login kopieren

Auf diese Weise ist der Knotendienst auch dann noch vorhanden, wenn wir zu anderen Linux-Pfaden wechseln oder ihn beenden, dh andere können weiterhin auf Ihre Website zugreifen.

Nginx konfigurieren

nginx ist ein von den Russen entwickelter Reverse-Proxy-Server, der mittlerweile von vielen Unternehmen auf der ganzen Welt verwendet wird. Für die Einführung und Installation von Nginx können Sie die Informationen selbst überprüfen oder zum schnellen Lernen das Tutorial für Anfänger besuchen. Auf meinem Linux ist Nginx installiert.

Jetzt werde ich Nginx als Proxy für http://localhost:8089 verwenden, indem ich index.js für immer starte, das heißt, ich greife über meinen Domainnamen auf http://localhost zu: 8089 Diese Website. Überprüfen Sie den Pfad der Nginx-Konfigurationsdatei.

find / -name nginx.conf
Nach dem Login kopieren

So stellen Sie eine Node-Site mit Forever und Nginx bereit

Wechseln Sie hinein und geben Sie ein, um die Konfiguration zu ändern die Website!

Während des Zugriffsprozesses können domänenübergreifende Probleme auftreten. Daher müssen Sie die Knotenseite so einrichten, dass sie domänenübergreifend unterstützt. Für das Express-Framework müssen Sie eine Middleware in index.js anpassen

Das obige ist der detaillierte Inhalt vonSo stellen Sie eine Node-Site mit Forever und Nginx bereit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage