koa 2 서비스 설정 SSL 구현 방법

2778 단어 koa2SSL
머리말
1:SSL 인증서
내 도 메 인 이름 은 텐 센트 클 라 우 드 에 있 습 니 다.매번 3 급 도 메 인 이름 을 분석 합 니 다.  aa.jiangw1.com),1 년 간 SSL 을 증정 합 니 다.신청 성공 후 SSL 인증 서 를 다운로드 합 니 다.다음 과 같 습 니 다.

다양한 서버 가 준 비 된 파일 을 볼 수 있 습 니 다.node 서 비 스 는 레 드 링 에 있 는 유 니 버 설 ssl 파일 을 사용 하면 됩 니 다.
2:해석
aaa.jiangw1.com 기록 형식 A,기록 값 입력 서버 네트워크 IP
코드
다음 코드 는 koa 2 프로젝트 를 한정 하고 나머지 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());

//     
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,  로 컬 설정 이 성공 했다 는 것 을 설명 할 수 있 습 니 다.도 메 인 이름 이 잘못 되 었 음 을 알려 줄 것 입 니 다.
서버 시작:
소스 코드 업로드 후 pm2 로 서비스 시작,브 라 우 저 접근  aaa.jiangw1.com,  들 어가 서 로 컬 설정 이 성공 했다 는 것 을 설명 할 수 있 습 니 다.
주의사항
링크 ux 서버 는 443 포트 를 열 어야 합 니 다ssl 인증서 파일 은 반드시 정확하게 설정 해 야 합 니 다node 서비스의 포트 는 반드시 노출 되 어야 합 니 다도 메 인 네 임 분석 은 정확 해 야 한다koa 2 서비스 설정 SSL 의 실현 방법 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 koa 2 서비스 설정 SSL 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!

좋은 웹페이지 즐겨찾기