λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
HTTP 1.1 VS HTTP2.0/Capstone design

Python 라이브러리둜 μ„œλ²„ κ΅¬μΆ•ν•˜κΈ°/ http2- [2]

by λ„μΊλ¦¬πŸ± 2021. 3. 30.
λ°˜μ‘ν˜•

μ§€λ‚œ 포슀트 κΈ€μ—μ„œ http2 μ„œλ²„ 톡신이 잘 μ•ˆλ¬λ‹€. 

κ°ˆμ•„ μ—Žμ–΄μ•Ό κ² λ‹€λŠ” 생각(?) 전에 λͺ‡κ°€μ§€ 아이디어 및 점검을 ν–ˆλ‹€. 

 

Idea 1]  포트 ν¬μ›Œλ”© μ‹œμ—, ν•΄λ‹Ή 도메인은 80번 포트(http)둜 λ“€μ–΄μ˜€λŠ” κ²ƒλ°˜ 8000번 λ‚΄λΆ€ μ•„μ΄ν”Όλ‘œ 섀정을 ν•΄λ†“μ•„μ„œ, ν˜Ήμ‹œ 443번 포트(https) 포트λ₯Ό ν¬μ›Œλ”© ν•΄μ•Ό ν•˜μ§€ μ•Šλ‚˜ 생각이 λ“€μ—ˆλ‹€.

Idea 1 κ²°κ³Ό] λ˜‘κ°™μ΄ μ•ˆλ¬λ‹€. 

 

Idea 2] μΈμ¦μ„œκ°€ μ€€λΉ„λ˜μ—ˆλŠ”μ§€ κ·Έλ•Œ 확인해 보지 μ•Šμ•˜λ‹€. λ‹€μ‹œ 확인을 ν•΄λ³΄μ•˜λ‹€. 

μΈμ¦μ„œ μ€€λΉ„λ˜μ—ˆλŠ”μ§€ 확인

μ„œμ μ—μ„œ μ•„λž˜μ™€ 같이 4가지가 μ œμ‹œ λœλ‹€.

이 Idea2λ₯Ό 톡해 certbot에 λŒ€ν•΄μ„œ λ‹€μ‹œ ν•΄λ³΄κΈ°λ‘œ ν–ˆλ‹€. 

 

 

 

1. Let's Encrypt ( certbot.eff.org )

 

μ•„λž˜ 사진 처럼 κ³ λ₯Ό 수 μžˆλŠ” μŠ€ν”Όλ„ˆ 두 개λ₯Ό 톡해 μ •μ„μ˜ μ„€μΉ˜ 방법을 μ•ˆλ‚΄ 받을 수 μžˆλ‹€. 

 

 

λ‹€μ‹œ μ‹œλ„ν•΄λ³΄μ•˜λ‹€. 

1. κΈ°λ³Έ 파이썬 μ„œλ²„ μ•„λ‹ˆκ³ , 자체적으둜 파이썬 μ„œλ²„ λ§Œλ“€κΈ°

파이썬 μ„œλ²„ 루트 디렉토리 / λ£¨νŠΈμ—μ„œ index.html 이 제일 루트
파이썬 μ„œλ²„ μ½”λ“œ

 

2. ν¬λ‘¬λΈŒλΌμš°μ € μˆ˜μ •/ 파이썬 μ„œλ²„μ— μΈμ¦μ„œ

nghttpd μ‹€ν–‰

 

 

 

μœ„μ˜ 것 쀑 λ‚˜λŠ” μ•„λž˜ 사진듀과 μ•„λž˜ 링크λ₯Ό 톡해 h2 ν”„λ‘œν† μ½œλ‘œ 톡신을 ν–ˆμ§€ μ•Šμ•˜λ‚˜ 생각을 ν–ˆλ‹€. (헀더 읽기)

goddaehee.tistory.com/169

 

"First response header"

www.w3.org/Protocols/MUX/PNP.html

μœ„ λ¬Έμ„œμ—μ„œ μœ„μ™€ 같은 λ‚΄μš©μ„ : μš°λ¦¬κ°€ μ§€μ›ν•˜λŠ” κΈ°λŠ₯ (예 : λ©€ν‹° 캐슀트, μ‹€μ‹œκ°„ ν”„λ‘œν† μ½œ λ“±)을 μ΅œλŒ€ν•œ ν™œμš©ν•˜κΈ° μœ„ν•΄ λ‹€λ₯Έ λ‹Ήμ‚¬μžμ™€ λŒ€ν™” ν•  μˆ˜μžˆλŠ” ν”„λ‘œν† μ½œμ„ μ•Œ 수 μžˆμŠ΅λ‹ˆλ‹€.

λ°˜μ‘ν˜•

λŒ“κΈ€