환경
운영체제 : window 10
RAM : 8.00 GB
프로세서 : Intel(R) Core(TM) i5-8265U CPU @ 1.60GHz 1.80 GHz
웹서버 : nginx
도메인 : https://내도메인.한국/
미션 : windows에 웹서버 설치하여 내 컴퓨터를 왭 서버로 운영, 무료 도메인을 받아 도메인에 접속하면 웹서버 켜짐
미션에 앞서, 웹서버란?
서버를 소프트웨어 / 하드웨어 측면으로 구분
하드웨어
웹서버 소프트웨어와 컴포넌트(html, images, css, js파일)등을 저장 / 실행하는 '컴퓨터'
소프트웨어
웹 브라우저 같은 '클라이언트'로 부터 HTTP요청을 받아들여 HTML 같은 웹 페이지를 반환하는 프로그램.
다른 기기들과 데이터를 주고 받기 위한 목적
종류
아파치
Nginx(사용)
index.html을 제공
nginx.org/en/download.html 다운로드
설치 실행
nginx 윈도우 명령어
시작 nginx.exe
종료 nginx.exe -s stop
재시작 nginx -s reload
2. 무료 도메인 얻기
회원가입후
로그인
얻고 싶은 도메인 입력
상단 메뉴 - 도메인 관리
기간 확인 및 수정 버튼 클릭
3. 무료 인증서 및 https 적용
상단 메뉴 - 인증서 발급
SSL For Free 사이트 이용예정
우상단 Register - 이메일 / 패스 워드 입력
로그인
Create SSL Certificate -> 파란버튼 클릭
Enter Domain에 아까 얻은 도메인 입력 & Next Step
90일 or 1년중선택후 Next Step
Next Step
요금 선택 현재는 Free
본인 도메인인지 인증방법 선택 [ (DNS 선택할 예정 -> 2번째 DNS(CNAME)선택후 Next Step) ]
내 도메인.한국으로 돌아가서, 도메인관리 -> 설정하고자 하는 도메인 [수정] 버튼 클릭
고급설정 (DNS) - 별칭(CNAME)
아까전에있엇던 Name을 앞에, Point To를 뒤에 복사
수정버튼 클릭 & 전 화면 NEXT 클릭
verify Domain 버튼클릭
5~10분대기 (미리 준비해놓은거 사용예정)
완료된 모습 STATUS issued
install 옆에 버튼 Donwload Certificate 클릭
압축해제
압축 해제된 파일들, 전체 복사 & nginx 설치된 폴더로 이동
conf 폴더안에 붙여넣기
conf 폴더 편집기로 열기(vscode 사용예정)
nginx.conf 파일에 server 부분안에 추가
listen 443 ssl;
ssl_certificate certificate.crt;
ssl_certificate_key private.key;
server 끝나기전 부분에 http요청을 https로 리다이렉트 시키는 문장추가
return 301 https://$host$request_uri
저장후, nginx.exe 파일이 있는곳으로 이동
내경로(설치한 곳에 따라 달라짐)
nginx webserver 재시작
nginx -s reload
도메인접속 & https 적용확인
느낀점: linux centos등을 이용한 자료는 많은데, window는 없어서 찾는데 시간이 필요
'공부 > TIL' 카테고리의 다른 글
에러 디버깅 (0) | 2021.06.10 |
---|---|
프록시 서버란? (0) | 2021.05.20 |
Confluence 사용하여 협업하기 (0) | 2021.04.06 |
코딩 테스트 치트리스트 (0) | 2020.10.09 |
사람이 다른 동물과 구별되는 점은? (0) | 2020.04.28 |