inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Nuxt.js 시작하기

배포 과정 정리 및 SSR 배포시 유의 사항

SSR로 빌드 및 배포를 하려고하는데

517

mandoo1027

작성한 질문수 3

1

HTTPS를 적용하려고 하면 어떤식으로 진행해야하나요?

 

  1. 아파치 서버를 따로 구동하지않고 자체적인 노드 서버로 구동하는게 맞을까요?

  2. 만약 그렇다고하면 노드 서버로 구동이 되는건데 그때 ssl 적용은 어떻게 해야하는건지 궁금합니다

vue.js nuxt.js ssr

답변 2

0

캡틴판교

안녕하세요, 답변이 늦어서 죄송합니다 :) 위에 달린 댓글처럼 SSL 인증서를 먼저 발급 받으셔야 합니다. 요거 관련해서는 댓글에 나온 가이드를 참고하시면 될 것 같아요 :)

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴이에요.
HTTPS를 적용하기 위해서는 SSL 인증서가 필요합니다. 일반적으로 아파치와 같은 웹 서버를 사용하여 SSL 인증서를 적용하고, 프록시 서버로 노드 서버를 설정하는 방법을 많이 사용합니다.

만약 아파치를 사용하지 않고 자체적으로 노드 서버로 구동하려면 SSL 인증서를 획득한 뒤, 노드 서버와 함께 사용할 수 있는 종류의 모듈을 사용해야 합니다. 예를 들어, https 모듈을 사용하면 노드 서버 내에서 SSL 인증서를 적용할 수 있습니다.

노드 서버에서 SSL 인증서를 적용하는 방법은 다음과 같습니다:
1. SSL 인증서 획득: 도메인을 구매한 후, 인증서를 발급받아야 합니다. 인증서를 발급받는 방법은 여러 업체에서 제공하고 있으니, 찾아보셔서 획득하시면 됩니다.
2. https 모듈 설정: 노드 서버의 코드를 수정하여 https 모듈을 사용하도록 변경해야 합니다. 인증서 파일 경로, 포트 번호 등을 설정해야 합니다.

아래는 간단한 예제 코드입니다:

const https = require('https');
const fs = require('fs');

const options = {
  key: fs.readFileSync('private-key.pem'),
  cert: fs.readFileSync('certificate.pem')
};

https.createServer(options, (req, res) => {
  // 노드 서버 로직
}).listen(443);

위 코드에서 private-key.pemcertificate.pem은 발급받은 인증서 파일의 경로를 지정한 것입니다. 노드 서버를 실행하면 HTTPS로 접속할 수 있는 방법을 제공합니다.

이외에도 노드 서버에서 SSL 인증서를 사용하는 다양한 방법이 있을 수 있으므로, 상황에 맞게 선택하시면 됩니다. 추가적인 도움이 필요하시다면, 구체적인 상황과 사용하고 계신 프레임워크 또는 라이브러리 등을 알려주시면 더 자세한 도움을 드릴 수 있을 것 같아요. 요청하신 내용에 대해 도움이 되었는지요?

판교님, 50% 학생 할인 쿠폰

0

132

2

캡틴님 커리어 질문 있습니다

0

76

1

nuxt 최신버전 설치 후 layouts 없어서 직접 폴더 생성 후 문제

1

347

1

vue나 nuxt 새로운 강의는 출시 예정이 없으실까요?

0

185

1

24년 강의를 들으면서 에러나는 부분 정리

2

337

2

공식홈페이지에 설치방법이 바뀐거같아요

1

401

3

layouts폴더와 default.vue에대해서 궁금한 점 있습니다!

1

383

2

자료가 없습니다.

1

285

2

에러 페이지 정의 방법 강의 문의

1

333

2

SSG -> SSR 배포 방식 전환

1

523

2

갑자기 화면에 에러가 나오네요..

1

448

2

마지막 강의까지 작성된 코드

1

293

2

JSON Server Operator 링크에 Operator 가 없습니다.

1

223

2

Vue2 EOL 관련해서..

1

463

2

env.baseUrl 문제

1

624

2

블로그 기능 질문입니다!

1

454

3

node 버전 문제 질문입니다.

1

223

1

폴더구조 다른것 안내 부탁드려요

1

457

1

npm run generate 배포

1

675

2

캡틴판교 선생님 너무 궁금해서 질문드립니다 ㅜ

1

323

2

nuxt.config.js 에서 baseurl 지정하는 방법

2

991

1

db.json 안에 이미지 아래 본문 처럼 바꾸면 랜덤으로 나옵니다.

2

608

3

axios 설치 후 새로고침 시 에러 발생할 때 해결 방법 입니다.

2

767

2

SSG 배포가 현재 상품,장바구니에는 맞지 않는 배포방식인거죠?

1

385

2