国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

Forever+nginx部署Node站點的方法示例

2024-08-30 12:24:31
字體:
來源:轉載
供稿:網友

最近入手了一款最便宜的騰訊云服務器,主要用來部署自己的個人博客以及學習一些liunx知識,從而全方面了解掌握web技術。強烈建議前端人員擁有一個屬于自己的服務器。在寫此文章之前,我的云服務器已經安裝好Mysql以及node, nginx等。下面以部署node網站為例,講解幾個常見的場景

線程持久運行

一般來說,我們在window cmd上通過node index.js啟動一個服務器,只要不關閉,就可以一直訪問和調用接口。但是在linux上往往如果長時間不操作或者你要執行其他操作時候,你的node服務就會斷開,用戶也不能訪問你的網站了。怎么辦?我們可以安裝forever模塊來解決。

npm install forever -g // 全局安裝forever模塊

由原先的啟動方式node index.js 改為 forever start index.js即可,下面列出幾個常見命令

forever list // 列出當前所有運行的服務forever start -w index.js // 文件改動自動重啟forever stopall // 停止所有服務forever stop app.js //停止其中一個node App forever stop [id] // forever list 找到對應的id,然后

當然還有許多命令,可以查閱相關模塊。一般來說最簡單的使用方式就是:

forever start index.js

這樣即使我們切換到其他linux路徑時或者退出時,node服務還是存在的,即別人還是可以訪問你的網站啦。

配置nginx

nginx是一個由俄羅斯人開發的反向代理服務器,如今已經被全世界許多公司所使用。關于nginx的介紹以及安裝可以自己查閱資料或者到菜鳥教程快速學習一下。這里我的linux已經安裝好了nginx了.

下面我要使用nginx來代理剛剛forever start index.js啟動的http://localhost:8089了,即通過我的域名來訪問http://localhost:8089 這個網站了. 查看nginx配置文件路徑

find / -name nginx.conf

切換到里面進入修改里面配置

 server {  listen    80; # 監聽端口 直接配置80即可  server_name hellocode.xyz; # 輸入域名會跳轉到 http://localhost:8089  include /etc/nginx/default.d/*.conf;  location / {   proxy_pass http://118.89.33.75:8089; # 你的node網站應用  }  error_page 404 /404.html;    location = /40x.html {  }  error_page 500 502 503 504 /50x.html;    location = /50x.html {  }}

退出檢查配置是否正確

nginx -t

重新加載nginx

nginx -s reload

打開瀏覽器 輸入網址即可以訪問網站啦 !

在訪問過程之中可能會遇到跨域問題,那么就需要node端設置支持跨域,以express框架來說,index.js中自定義一個中間件

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 合川市| 泽普县| 南和县| 聊城市| 师宗县| 尖扎县| 宁海县| 疏附县| 宜昌市| 驻马店市| 岚皋县| 永春县| 汉寿县| 左贡县| 西华县| 溧水县| 客服| 天门市| 武城县| 南华县| 扶绥县| 天水市| 丹江口市| 阿瓦提县| 唐山市| 和顺县| 河北省| 黑河市| 汨罗市| 彝良县| 乐业县| 商丘市| 泗水县| 石河子市| 惠东县| 彰化市| 保亭| 图木舒克市| 桃源县| 钦州市| 颍上县|