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

koa2服務(wù)配置SSL的實現(xiàn)方法

 更新時間:2021年05月06日 10:05:26   作者:秋山澪  
這篇文章主要介紹了koa2服務(wù)配置SSL的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一:前言

1:SSL證書

我的域名在騰訊云,每次解析新建一個三級域名(假設(shè)是  aaa.jiangw1.com ),都會贈送一年的SSL,申請成功后下載SSL證書,如下:

可以看到準(zhǔn)備了各種服務(wù)器的文件,node服務(wù)用紅圈中的通用ssl文件即可。

2:解析

aaa.jiangw1.com記錄類型填 A ,記錄值填服務(wù)器公網(wǎng)IP

二:代碼

以下代碼限定 koa2項目,其余node項目也都類似。

1:安裝依賴

npm install koa-sslify
npm install koa2-cors

2:app.js新增

const app = new Koa();
const cors = require('koa2-cors');
const sslify = require('koa-sslify').default;

// 使用 ssl
app.use(sslify());

// 跨域設(shè)置
app.use(cors({
  origin: function (ctx) {
    return ctx.header.origin;
  }
}))

3:bin文件夾修改

新建ssl文件夾,放入SSL證書中的  .key和 .pem文件。

修改 bin/www,如下:

var https = require("https");
var fs = require("fs");
var path = require("path");
/**
 * Create HTTP server.
 */
// SSL options
var options = {
  key: fs.readFileSync(path.join(__dirname, './ssl/aaa.jiangw1.com.key')),
  cert: fs.readFileSync(path.join(__dirname, './ssl/aaa.jiangw1.com.pem'))
};
// var server = http.createServer(app.callback());
var httpsServer  = https.createServer(options, app.callback());
httpsServer.listen(port, (err) => {
  if (err) {
    console.log('server init error', err);
  } else {
    console.log('server running at port :' + port);
  }
});
httpsServer.on('error', onError);
httpsServer.on('listening', onListening);
/**
 * Event listener for HTTP server "listening" event.
 */
function onListening() {
  // var addr = server.address();
  var addr = httpsServer.address();
  var bind = typeof addr === 'string'
    ? 'pipe ' + addr
    : 'port ' + addr.port;
  debug('Listening on ' + bind);
}

4:啟動

本地啟動:
瀏覽器進入  https://localhost:3010,  能進去說明本地配置成功,應(yīng)該會提示域名無效。
服務(wù)端啟動:
源代碼上傳后,用pm2啟動服務(wù),瀏覽器訪問  aaa.jiangw1.com,  能進去說明本地配置成功

三:注意事項

  • linux服務(wù)器要放開 443端口
  • ssl證書文件一定要配置準(zhǔn)確
  • node服務(wù)的端口一定要暴露出來
  • 域名解析要填準(zhǔn)確

到此這篇關(guān)于koa2服務(wù)配置SSL的實現(xiàn)方法的文章就介紹到這了,更多相關(guān)koa2服務(wù)配置SSL內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Node.JS如何實現(xiàn)JWT原理

    Node.JS如何實現(xiàn)JWT原理

    jwt是json web token的簡稱,本文介紹它的原理,最后后端用nodejs自己實現(xiàn)如何為客戶端生成令牌token和校驗token
    2020-09-09
  • node.js中module模塊的功能理解與用法實例分析

    node.js中module模塊的功能理解與用法實例分析

    這篇文章主要介紹了node.js中module模塊的功能理解與用法,結(jié)合實例形式分析了node.js module模塊的基本功能、原理、用法及相關(guān)操作注意事項,需要的朋友可以參考下
    2020-02-02
  • mac下安裝node.js的詳細(xì)步驟

    mac下安裝node.js的詳細(xì)步驟

    Node.js本質(zhì)上是一個JavaScript運行時環(huán)境,它提供了在服務(wù)器端運行JavaScript代碼的能力,這篇文章主要給大家介紹了關(guān)于mac下安裝node.js的詳細(xì)步驟,需要的朋友可以參考下
    2023-10-10
  • node.js中的fs.lchownSync方法使用說明

    node.js中的fs.lchownSync方法使用說明

    這篇文章主要介紹了node.js中的fs.lchownSync方法使用說明,本文介紹了fs.lchownSync的方法說明、語法、接收參數(shù)、使用實例和實現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • 談?wù)刵ode.js中的模塊系統(tǒng)

    談?wù)刵ode.js中的模塊系統(tǒng)

    這篇文章主要介紹了node.js中的模塊系統(tǒng),幫助大家更好的理解和學(xué)習(xí)node.js框架,感興趣的朋友可以了解下
    2020-09-09
  • Node.js實現(xiàn)JS文件合并小工具

    Node.js實現(xiàn)JS文件合并小工具

    這篇文章主要介紹了Node.js實現(xiàn)JS文件合并小工具的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • node.js中的http.get方法使用說明

    node.js中的http.get方法使用說明

    這篇文章主要介紹了node.js中的http.get方法使用說明,本文介紹了http.get的方法說明、語法、接收參數(shù)、使用實例和實現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • 刪除node_modules文件夾太慢的解決方案

    刪除node_modules文件夾太慢的解決方案

    這篇文章主要介紹了刪除node_modules文件夾太慢的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Node.js中console.log()輸出彩色字體的方法示例

    Node.js中console.log()輸出彩色字體的方法示例

    這篇文章主要給大家介紹了關(guān)于Node.js中console.log()輸出彩色字體的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Node.js具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • 如何讓Nodejs支持H5 History模式(connect-history-api-fallback源碼分析)

    如何讓Nodejs支持H5 History模式(connect-history-api-fallback源碼分析)

    這篇文章主要介紹了如何讓Nodejs支持H5 History模式(connect-history-api-fallback源碼分析),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05

最新評論

淮滨县| 青浦区| 武清区| 茂名市| 米易县| 吴川市| 茶陵县| 微山县| 固镇县| 博爱县| 新蔡县| 望奎县| 海盐县| 光泽县| 浙江省| 玉环县| 镇赉县| 商南县| 孟州市| 卢龙县| 壤塘县| 江山市| 临潭县| 平利县| 镇远县| 新安县| 临夏县| 乐业县| 岢岚县| 冷水江市| 常熟市| 神木县| 崇义县| 镶黄旗| 剑阁县| 四子王旗| 呼图壁县| 获嘉县| 宝兴县| 甘孜| 温宿县|