I. はじめに1: SSL証明書私のドメイン名は Tencent Cloud にあります。第 3 レベルのドメイン名 (aaa.jiangw1.com と仮定) を作成するたびに、1 年間の SSL が付与されます。申請が成功すると、次のように SSL 証明書をダウンロードできます。 各種サーバーファイルが用意されていることがわかります。赤丸で囲った共通SSLファイルはノードサービスに使用できます。 2: 分析aaa.jiangw1.com: レコードタイプにA、レコード値にサーバーのパブリックIPを入力します。 2: コード以下のコードは koa2 プロジェクトに限定されており、他のノード プロジェクトでも同様です。 1: 依存関係をインストールするnpm をインストールします。 npm インストール koa2-cors 2: app.js を追加const app = new Koa(); koa2-cors を require します。 sslify を require('koa-sslify').default に設定します。 // SSL を使用する app.use(sslify()); // クロスドメイン設定 app.use(cors({ 原点: 関数 (ctx) { ctx.header.origin を返します。 } })) 3: binフォルダの変更新しい ssl フォルダーを作成し、.key ファイルと .pem ファイルを SSL 証明書に配置します。 bin/www を次のように変更します。 var https = require("https"); var fs = require("fs"); var パス = require("パス"); /** * HTTP サーバーを作成します。 */ // SSL オプション var オプション = { キー: fs.readFileSync(path.join(__dirname, './ssl/aaa.jiangw1.com.key')), 証明書: 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(ポート、(エラー) => { もし(エラー){ console.log('サーバー初期化エラー', err); } それ以外 { console.log('サーバーはポートで実行されています:' + ポート); } }); httpsServer.on('エラー', onError); httpsServer.on('listening', onListening); /** * HTTP サーバーの「リスニング」イベントのイベント リスナー。 */ 関数 onListening() { // var addr = server.address(); var addr = httpsServer.address(); var bind = typeof addr === '文字列' ? 'パイプ' + アドレス : 'ポート' + addr.port; debug(' ' + bind でリッスン中); } 4: 開始ローカルスタートアップ: 3: メモ
koa2 サービスの SSL 設定方法についてはこれで終わりです。koa2 サービスの SSL 設定の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: MySQL ビッグデータ クエリ最適化エクスペリエンスの共有 (推奨)
>>: Spark と Scala を使用して Apache アクセス ログを分析する方法
1. 単純な三角形を実装するCSS ボックス モデルの境界線を使用すると、次のような三角形を実現で...
最近、MySQL を学び始めました。インストールはスムーズに進み、インターネット上の既成のチュートリ...
リスト形式のテキストの展開と折りたたみの実装は参考までに。具体的な内容は以下のとおりです。必要: 1...
この記事では主に、CSS3 アニメーションで簡単な指クリックアニメーションを実装する例を紹介し、皆さ...
まず効果図を見てみましょう: 完全なコードは添付されています <テンプレート> <...
docker によってプルされたコマンドは、デフォルトでは /var/lib/docker/ フォル...
特殊記号名前付きエンティティ10進数エンコード特殊記号名前付きエンティティ10進数エンコードアルファ...
1.v-bind(略称:)コンポーネント プロパティのデータで定義されたデータ変数を使用するか、コン...
ここでは、dockerがインストールされたcentosサーバーを紹介し、リモートリンクサービスを開始...
【1】<i></i>タグと<em></em>タグ同じ...
目次補間式方法計算された要約する今日は、Vue の計算プロパティについてお話ししましょう。計算プロパ...
1. LinuxサーバーのDocker構成ファイルを変更する vim /usr/lib/system...
1. GraphVis 公式サイトにアクセスして、対応する js をダウンロードします。js の新し...
目次ステップ1: フレームワークを構築するステップ2 構築されたPromiseフレームワークに入力す...
この記事では、大画面スクロール効果を実現するためのjQueryの具体的なコードを参考までに紹介します...