最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Forever+nginx部署Node站點(diǎn)的方法示例

 更新時(shí)間:2019年04月03日 10:50:37   作者:Mango在掘金  
這篇文章主要介紹了Forever+nginx部署Node站點(diǎn)的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

最近入手了一款最便宜的騰訊云服務(wù)器,主要用來(lái)部署自己的個(gè)人博客以及學(xué)習(xí)一些liunx知識(shí),從而全方面了解掌握web技術(shù)。強(qiáng)烈建議前端人員擁有一個(gè)屬于自己的服務(wù)器。在寫此文章之前,我的云服務(wù)器已經(jīng)安裝好Mysql以及node, nginx等。下面以部署node網(wǎng)站為例,講解幾個(gè)常見(jiàn)的場(chǎng)景

線程持久運(yùn)行

一般來(lái)說(shuō),我們?cè)趙indow cmd上通過(guò)node index.js啟動(dòng)一個(gè)服務(wù)器,只要不關(guān)閉,就可以一直訪問(wèn)和調(diào)用接口。但是在linux上往往如果長(zhǎng)時(shí)間不操作或者你要執(zhí)行其他操作時(shí)候,你的node服務(wù)就會(huì)斷開(kāi),用戶也不能訪問(wèn)你的網(wǎng)站了。怎么辦?我們可以安裝forever模塊來(lái)解決。

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

由原先的啟動(dòng)方式node index.js 改為 forever start index.js即可,下面列出幾個(gè)常見(jiàn)命令

forever list // 列出當(dāng)前所有運(yùn)行的服務(wù)
forever start -w index.js // 文件改動(dòng)自動(dòng)重啟
forever stopall // 停止所有服務(wù)
forever stop app.js //停止其中一個(gè)node App 
forever stop [id] // forever list 找到對(duì)應(yīng)的id,然后

當(dāng)然還有許多命令,可以查閱相關(guān)模塊。一般來(lái)說(shuō)最簡(jiǎn)單的使用方式就是:

forever start index.js

這樣即使我們切換到其他linux路徑時(shí)或者退出時(shí),node服務(wù)還是存在的,即別人還是可以訪問(wèn)你的網(wǎng)站啦。

配置nginx

nginx是一個(gè)由俄羅斯人開(kāi)發(fā)的反向代理服務(wù)器,如今已經(jīng)被全世界許多公司所使用。關(guān)于nginx的介紹以及安裝可以自己查閱資料或者到菜鳥教程快速學(xué)習(xí)一下。這里我的linux已經(jīng)安裝好了nginx了.

下面我要使用nginx來(lái)代理剛剛forever start index.js啟動(dòng)的http://localhost:8089了,即通過(guò)我的域名來(lái)訪問(wèn)http://localhost:8089 這個(gè)網(wǎng)站了. 查看nginx配置文件路徑

find / -name nginx.conf

切換到里面進(jìn)入修改里面配置

 server {
  listen    80; # 監(jiān)聽(tīng)端口 直接配置80即可
  server_name hellocode.xyz; # 輸入域名會(huì)跳轉(zhuǎn)到 http://localhost:8089
  include /etc/nginx/default.d/*.conf;
  location / {
   proxy_pass http://118.89.33.75:8089; # 你的node網(wǎng)站應(yīng)用
  }
  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

打開(kāi)瀏覽器 輸入網(wǎng)址即可以訪問(wèn)網(wǎng)站啦 !

在訪問(wèn)過(guò)程之中可能會(huì)遇到跨域問(wèn)題,那么就需要node端設(shè)置支持跨域,以express框架來(lái)說(shuō),index.js中自定義一個(gè)中間件

var allowCors = function(req, res, next) {
 res.header('Access-Control-Allow-Origin', req.headers.origin);
 res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE,OPTIONS');
 res.header('Access-Control-Allow-Headers', 'Content-Type');
 res.header('Access-Control-Allow-Credentials','true');
 next();
};
app.use(allowCors);//使用跨域中間件

關(guān)于跨域問(wèn)題,后面的博客會(huì)有詳細(xì)講解!

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • k8s部署nginx訪問(wèn)Tomcat的實(shí)現(xiàn)示例

    k8s部署nginx訪問(wèn)Tomcat的實(shí)現(xiàn)示例

    本文介紹了如何使用Kubernetes部署Nginx,并通過(guò)Nginx訪問(wèn)Tomcat,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-08-08
  • 教你如何快速搭建和配置 Nginx 服務(wù)器

    教你如何快速搭建和配置 Nginx 服務(wù)器

    Nginx 是一個(gè)高性能的 HTTP 和反向代理服務(wù)器,也是一個(gè) IMAP/POP3/SMTP 代理服務(wù)器,本文將詳細(xì)介紹如何在 Linux 上安裝、配置和管理 Nginx 服務(wù)器,感興趣的朋友一起看看吧
    2024-07-07
  • k8s部署nginx的三種方式小結(jié)

    k8s部署nginx的三種方式小結(jié)

    本文主要介紹了k8s部署nginx的三種方式小結(jié),主要包括直接部署、使用數(shù)據(jù)卷部署、使用ConfigMap部署,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-11-11
  • 詳解Nginx服務(wù)器中配置全站HTTPS安全連接的方法

    詳解Nginx服務(wù)器中配置全站HTTPS安全連接的方法

    這篇文章主要介紹了詳解Nginx服務(wù)器中配置全站HTTPS安全連接的方法,其中要點(diǎn)還是在于SSL證書的申請(qǐng),需要的朋友可以參考下
    2016-01-01
  • Nginx服務(wù)狀態(tài)監(jiān)控的方法

    Nginx服務(wù)狀態(tài)監(jiān)控的方法

    這篇文章主要介紹了Nginx服務(wù)狀態(tài)監(jiān)控的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • nginx 版本升級(jí)的實(shí)現(xiàn)方法

    nginx 版本升級(jí)的實(shí)現(xiàn)方法

    文介紹了如何在CentOS7服務(wù)器上無(wú)中斷地將Nginx從1.18.0版本升級(jí)到1.19.7版本,提供了兩種升級(jí)方法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-09-09
  • Nginx配置中root和alias的區(qū)別及說(shuō)明

    Nginx配置中root和alias的區(qū)別及說(shuō)明

    這篇文章主要介紹了Nginx配置中root和alias的區(qū)別及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • nginx代理多次302的解決方法(nginx Follow 302)

    nginx代理多次302的解決方法(nginx Follow 302)

    這篇文章主要介紹了nginx代理多次302的解決方法(nginx Follow 302),詳細(xì)的介紹了解決方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • 前端部署項(xiàng)目后nginx轉(zhuǎn)發(fā)接口404(頁(yè)面正常)詳解

    前端部署項(xiàng)目后nginx轉(zhuǎn)發(fā)接口404(頁(yè)面正常)詳解

    一個(gè)網(wǎng)站項(xiàng)目,肯定是避免不了404頁(yè)面的,下面這篇文章主要給大家介紹了關(guān)于前端部署項(xiàng)目后nginx轉(zhuǎn)發(fā)接口404(頁(yè)面正常)的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • nginx利用lua語(yǔ)言實(shí)現(xiàn)軟waf的示例代碼

    nginx利用lua語(yǔ)言實(shí)現(xiàn)軟waf的示例代碼

    這篇文章主要介紹了nginx利用lua語(yǔ)言實(shí)現(xiàn)軟waf,文中通過(guò)代碼示例和圖文結(jié)合的方式給大家講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-03-03

最新評(píng)論

吉安市| 江津市| 阳西县| 海城市| 高要市| 金堂县| 布拖县| 稻城县| 诸暨市| 江门市| 城固县| 呼玛县| 枣阳市| 达拉特旗| 达拉特旗| 衡东县| 中牟县| 南安市| 波密县| 嵊泗县| 南宁市| 湾仔区| 茌平县| 高台县| 龙井市| 玉门市| 桃源县| 土默特右旗| 临猗县| 延寿县| 抚松县| 洪洞县| 屏边| 神池县| 酉阳| 宜兴市| 琼中| 罗甸县| 六枝特区| 涟源市| 保靖县|