Lua-resty-auto-ssl: μ—¬λŸ¬ 도메인

에 λ§Œλ“  2016λ…„ 07μ›” 20일  Β·  6μ½”λ©˜νŠΈ  Β·  좜처: auto-ssl/lua-resty-auto-ssl

각각 Let's Encrypt의 SSL μΈμ¦μ„œκ°€ ν•„μš”ν•œ μ—¬λŸ¬ 도메인을 ν˜ΈμŠ€νŒ…ν•˜λŠ” 단일 nginxμ—μ„œ 이 μ†”λ£¨μ…˜μ„ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆκΉŒ?

감사 ν•΄μš”! 그리고 ν”„λ‘œμ νŠΈλŠ” λ©‹μ Έ λ³΄μž…λ‹ˆλ‹€!

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

@ejonasson : μ²˜λ¦¬ν•  수 μžˆλŠ” κ°œλ³„ λ„λ©”μΈμ˜ μˆ˜μ—λŠ” μ‹€μ œ μ œν•œμ΄ μ—†μ–΄μ•Ό ν•©λ‹ˆλ‹€(참고둜 Let's Encrypt 속도 μ œν•œ μ œμ™Έ). 더 λ§Žμ€ 도메인을 μ²˜λ¦¬ν•˜κΈ° μœ„ν•œ μ£Όμš” κ³ λ € 사항은 nginx κ΅¬μ„±μ—μ„œ lua_shared_dict auto_ssl μ„€μ •μ˜ 크기λ₯Ό μ‘°μ •ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. μ²˜λ¦¬ν•˜λ €λŠ” κ°œλ³„ 도메인 100κ°œλ§ˆλ‹€ μ•½ 1MBκ°€ ν•„μš”ν•©λ‹ˆλ‹€(일뢀 λΉ λ₯Έ ν…ŒμŠ€νŠΈμ—μ„œλŠ” μ‹€μ œλ‘œ 1MBκ°€ 110개 도메인을 μ²˜λ¦¬ν•  수 μžˆλŠ” κ²ƒμ²˜λŸΌ λ³΄μ˜€μœΌλ―€λ‘œ 100은 μ•½κ°„μ˜ 버퍼λ₯Ό λ‚¨κ²¨λ‘λŠ” 보닀 보수적인 μΆ”μ •μΉ˜μ—¬μ•Ό 함).

도메인이 λ„ˆλ¬΄ λ§Žμ€ μ‚¬μš© κ°€λŠ₯ν•œ λ©”λͺ¨λ¦¬λ₯Ό μ΄ˆκ³Όν•˜λ©΄ μž‘μ—…μ€ κ³„μ†λ˜μ§€λ§Œ μΈμ¦μ„œ λ°μ΄ν„°λŠ” λ©”λͺ¨λ¦¬ λ‚΄ μΊμ‹œκ°€ μ•„λ‹Œ 느린 μ €μž₯μ†Œμ—μ„œ 가져와야 ν•©λ‹ˆλ‹€. λ”°λΌμ„œ 졜적의 μ„±λŠ₯을 μœ„ν•΄μ„œλŠ” μ˜ˆμƒν•˜λŠ” 도메인 수λ₯Ό μ²˜λ¦¬ν•˜κΈ°μ— μΆ©λΆ„ν•œ λ©”λͺ¨λ¦¬κ°€ 이 섀정에 ν• λ‹Ήλ˜μ—ˆλŠ”μ§€ 확인해야 ν•©λ‹ˆλ‹€.

κ·ΈλŸ¬λ‚˜ 이 섀정에 ν•„μš”ν•œ λ©”λͺ¨λ¦¬ 양에 λŒ€ν•œ 지침이 λˆ„λ½λ˜μ—ˆμŒμ„ κΉ¨λ‹¬μ•˜κΈ° λ•Œλ¬Έμ— 이 문제λ₯Ό μ œκΈ°ν•΄ μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€. 이 섀정에 ꢌμž₯λ˜λŠ” 크기λ₯Ό μ„€λͺ…ν•˜λŠ” λͺ‡ 가지 μΆ”κ°€ μ„€λͺ…μœΌλ‘œ README의 예λ₯Ό μ—…λ°μ΄νŠΈν–ˆμŠ΅λ‹ˆλ‹€.

λͺ¨λ“  6 λŒ“κΈ€

예, 이것은 SNI(이 ν”„λ‘œμ νŠΈμ—μ„œ 지원됨)둜 κ°€λŠ₯ν•©λ‹ˆλ‹€.

예, @gjongenelen이 μ–ΈκΈ‰ν–ˆλ“―μ΄ SNIλŠ” 이 κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€. 단일 nginx μΈμŠ€ν„΄μŠ€ λ˜λŠ” ν΄λŸ¬μŠ€ν„°λ₯Ό 톡해 λ§Žμ€ 도메인을 μ‰½κ²Œ μ²˜λ¦¬ν•˜λŠ” 것이 이 ν”„λ‘œμ νŠΈμ˜ μ£Όμš” λͺ©ν‘œ 쀑 ν•˜λ‚˜μž…λ‹ˆλ‹€.

μΆ”κ°€ 질문이 있으면 μ–Έμ œλ“ μ§€ λ¬Έμ˜ν•˜μ„Έμš”.

이 λ§₯λ½μ—μ„œ λΉ„μŠ·ν•œ 질문이 μžˆμ—ˆμŠ΅λ‹ˆλ‹€. λŒ€μ‹  여기에 νŽΈμŠΉν•˜λŠ” λŒ€μ‹  λ³„λ„μ˜ 문제λ₯Ό μ—΄μ–΄μ•Ό ν•˜λŠ” 경우 미리 μ‚¬κ³Όλ“œλ¦½λ‹ˆλ‹€.

Let's Encryptμ—μ„œ μ§€μ •ν•œ 속도 μ œν•œ 외에 λ™μΌν•œ μ„œλ²„μ—μ„œ ν˜ΈμŠ€νŒ…λ˜λŠ” 도메인 μˆ˜μ— λŒ€ν•΄ μ•Œλ €μ§„ μ œν•œ λ˜λŠ” μ œν•œμ΄ μžˆμŠ΅λ‹ˆκΉŒ? λ‚˜λŠ” μ„œλ²„λ§¨μ΄ μ•„λ‹ˆκΈ° λ•Œλ¬Έμ— "λ§Žμ€" 도메인을 μ²˜λ¦¬ν•  수 μžˆλ‹€λŠ” 것이 μˆ˜μ‹­, 수백 λ˜λŠ” μˆ˜λ§Œμ„ μ˜λ―Έν•˜λŠ”μ§€ ν™•μ‹ ν•  수 μ—†μŠ΅λ‹ˆλ‹€. :)

이 도ꡬλ₯Ό μ†Œκ·œλͺ¨λ‘œ ν…ŒμŠ€νŠΈν–ˆμœΌλ©° 우리의 μš”κ΅¬μ— μ™„λ²½ν•΄ λ³΄μ΄μ§€λ§Œ 규λͺ¨μ— 따라 λ°œμƒν•  수 μžˆλŠ” λͺ‡ 가지 우렀 사항을 λ†“μΉ˜κ³  μžˆμ§€ μ•Šμ€μ§€ ν™•μΈν•˜κ³  μ‹Άμ—ˆμŠ΅λ‹ˆλ‹€.

그리고 ν›Œλ₯­ν•œ 도ꡬλ₯Ό μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€!

@ejonasson : μ²˜λ¦¬ν•  수 μžˆλŠ” κ°œλ³„ λ„λ©”μΈμ˜ μˆ˜μ—λŠ” μ‹€μ œ μ œν•œμ΄ μ—†μ–΄μ•Ό ν•©λ‹ˆλ‹€(참고둜 Let's Encrypt 속도 μ œν•œ μ œμ™Έ). 더 λ§Žμ€ 도메인을 μ²˜λ¦¬ν•˜κΈ° μœ„ν•œ μ£Όμš” κ³ λ € 사항은 nginx κ΅¬μ„±μ—μ„œ lua_shared_dict auto_ssl μ„€μ •μ˜ 크기λ₯Ό μ‘°μ •ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. μ²˜λ¦¬ν•˜λ €λŠ” κ°œλ³„ 도메인 100κ°œλ§ˆλ‹€ μ•½ 1MBκ°€ ν•„μš”ν•©λ‹ˆλ‹€(일뢀 λΉ λ₯Έ ν…ŒμŠ€νŠΈμ—μ„œλŠ” μ‹€μ œλ‘œ 1MBκ°€ 110개 도메인을 μ²˜λ¦¬ν•  수 μžˆλŠ” κ²ƒμ²˜λŸΌ λ³΄μ˜€μœΌλ―€λ‘œ 100은 μ•½κ°„μ˜ 버퍼λ₯Ό λ‚¨κ²¨λ‘λŠ” 보닀 보수적인 μΆ”μ •μΉ˜μ—¬μ•Ό 함).

도메인이 λ„ˆλ¬΄ λ§Žμ€ μ‚¬μš© κ°€λŠ₯ν•œ λ©”λͺ¨λ¦¬λ₯Ό μ΄ˆκ³Όν•˜λ©΄ μž‘μ—…μ€ κ³„μ†λ˜μ§€λ§Œ μΈμ¦μ„œ λ°μ΄ν„°λŠ” λ©”λͺ¨λ¦¬ λ‚΄ μΊμ‹œκ°€ μ•„λ‹Œ 느린 μ €μž₯μ†Œμ—μ„œ 가져와야 ν•©λ‹ˆλ‹€. λ”°λΌμ„œ 졜적의 μ„±λŠ₯을 μœ„ν•΄μ„œλŠ” μ˜ˆμƒν•˜λŠ” 도메인 수λ₯Ό μ²˜λ¦¬ν•˜κΈ°μ— μΆ©λΆ„ν•œ λ©”λͺ¨λ¦¬κ°€ 이 섀정에 ν• λ‹Ήλ˜μ—ˆλŠ”μ§€ 확인해야 ν•©λ‹ˆλ‹€.

κ·ΈλŸ¬λ‚˜ 이 섀정에 ν•„μš”ν•œ λ©”λͺ¨λ¦¬ 양에 λŒ€ν•œ 지침이 λˆ„λ½λ˜μ—ˆμŒμ„ κΉ¨λ‹¬μ•˜κΈ° λ•Œλ¬Έμ— 이 문제λ₯Ό μ œκΈ°ν•΄ μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€. 이 섀정에 ꢌμž₯λ˜λŠ” 크기λ₯Ό μ„€λͺ…ν•˜λŠ” λͺ‡ 가지 μΆ”κ°€ μ„€λͺ…μœΌλ‘œ README의 예λ₯Ό μ—…λ°μ΄νŠΈν–ˆμŠ΅λ‹ˆλ‹€.

μ—„μ²­λ‚œ! 정보에 λŒ€ν•΄μ„œ κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€

이 백업을 νŒŒν—€μ³μ„œ μ£„μ†‘ν•˜μ§€λ§Œ λ‚΄ ꡬ성을 보면 λ‹€μŒκ³Ό 같이 μ„€μ •λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.

lua_shared_dict auto_ssl 1m ;

μ†Œλ¬Έμž '''κ°€ ν—·κ°ˆλ¦½λ‹ˆλ‹€. 섀정이 1λ©”κ°€λ°”μ΄νŠΈ(~100도메인)λΌλŠ” λœ»μž…λ‹ˆκΉŒ?

μ—…λ°μ΄νŠΈ: λ‹€λ₯Έ μ‚¬λžŒμ˜ ꡬ성을 μ°Ύμ•˜κ³  κ·Έ μ£Όλ³€μ˜ μ˜κ²¬μ—λŠ” 1MB λ˜λŠ” ~100개의 도메인이라고 λ‚˜μ™€ μžˆμŠ΅λ‹ˆλ‹€!

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰