π 1. κ°μ νΈμ€νΈ(Virtual Host)
- κ°μ νΈμ€νΈ κΈ°λ₯μ μ¬μ©νλ©΄ 물리μ μΌλ‘λ μλ²κ° 1λμ§λ§ κ°μμΌλ‘ μ¬λ¬ λκ° μλ κ²μ²λΌ μ€μ νλ κ²μ΄ κ°λ₯νλ€
- κ³ κ°λ§λ€ λ€λ₯Έ λλ©μΈμ κ°μ§κ³ , λ€λ₯Έ μΉ μ¬μ΄νΈλ₯Ό μ€νν μ μλ€
- μ΄λ¦ κΈ°λ°μ κ°μ νΈμ€νΈ(Name-Based Virtual Host)
κ°μ IP μ£Όμλ₯Ό κ°μ§κ³ μ¬λ¬ κ°μ νΈμ€νΈλͺ μ κ°μ§λ€.
example1.com -> 192.168.0.1
example2.com -> 192.168.0.1 - μ£Όμ κΈ°λ°μ κ°μ νΈμ€νΈ(IP-Based Virtual Host)
νλμ μλ²μ μλ λλ©μΈλ€μκ² κ°κ° IP μ£Όμλ₯Ό ν λΉνμ¬ μ΄μ©
example1.com -> 192.168.0.0
example2.com -> 192.168.0.1 - ν¬νΈ κΈ°λ°μ κ°μ νΈμ€νΈ(Port-Based Virtual Host)
νλμ μλ²μ κΈ°λ³Έ ν¬νΈλ₯Ό μ£ΌνΈμ€νΈλ‘ μ€μ νκ³ μ¬λ¬ κ°μ λ€λ₯Έ ν¬νΈλ₯Ό μ§μ νμ¬ μ΄μ©
example1.com -> 192.168.0.1:8080
example2.com -> 192.168.0.1:80 - κΈ°λ³Έ κ°μ νΈμ€νΈ(Default Virtual Host)
μ§μ λ κ°μ νΈμ€νΈκ° μμ λ μλ΅μ μν νΈμ€νΈλ₯Ό μ§μ ν΄ λ κ²
- κ°μ IP μ£Όμμμ λ€λ₯Έ νΈμ€νΈλͺ (www, mail, comic,...)κ³Ό λλ©μΈ λͺ (naver.com, daum.com)μ κ°μ§ μ¬λ¬ κ°μ μΉ μ¬μ΄νΈκ° μ€νλκ³ μλ κ°μ νΈμ€νΈμ μμ€ν μ΄ μλ€.
- κ·Έλ κΈ° λλ¬Έμ HTTP μμ²μ 보λ΄λ κ²½μ°μλ νΈμ€νΈλͺ κ³Ό λλ©μΈ λͺ μ μμ νκ² ν¬ν¨ν URIλ₯Ό μ§μ νκ±°λ, λ°λμ Host ν€λ νλμμ μ§μ ν΄μΌ νλ€.
π 2. ν΅μ μ€κ³ νλ‘κ·Έλ¨
- HTTPλ ν΄λΌμ΄μΈνΈμ μλ² μ΄μΈμ νλ‘μ(Proxy), κ²μ΄νΈμ¨μ΄(Gateway), ν°λ(Tunnel)κ³Ό κ°μ ν΅μ μ μ€κ³νλ νλ‘κ·Έλ¨κ³Ό μλ²λ₯Ό μ°κ³νλ κ²λ κ°λ₯
- μ΄λ¬ν νλ‘κ·Έλ¨κ³Ό μλ²λ κ·Έλ€μμ μλ λ€λ₯Έ μλ²μ μμ²μ μ€κ³νκ³ , κ·Έ μλ²λ‘λΆν° λ°μ μλ΅μ ν΄λΌμ΄μΈνΈμ λ°ννλ μν μ λ΄λΉ
π 2-1. νλ‘μ(Proxy)
- μλ²μ ν΄λΌμ΄μΈνΈμ μμͺ½ μν μ νλ μ€κ³ νλ‘κ·Έλ¨
- ν΄λΌμ΄μΈνΈλ‘λΆν° μμ²μ μλ²μ μ μ‘νκ³ , μλ²λ‘λΆν°μ μλ΅μ ν΄λΌμ΄μΈνΈμκ² μ μ‘νλ€.
- 체μΈκ³Ό κ°μ΄ νλ‘μ μλ²λ₯Ό μ¬λ¬ λ κ²½μ νλ κ²λ κ°λ₯
- μ€κ³ν λμλ Via ν€λ νλμ κ²½μ ν νΈμ€νΈ μ 보λ₯Ό μΆκ°ν΄μΌ ν¨
- μ¬μ© μ΄μ
μΊμλ₯Ό μ¬μ©ν΄μ λ€νΈμν¬ λμ λ±μ ν¨μ¨μ μΌλ‘ μ¬μ©νκΈ°
μ‘°μ§ λ΄μ νΉμ μΉ μ¬μ΄νΈμ λν μ‘μΈμ€ μ ν
μ‘μΈμ€ λ‘κ·Έλ₯Ό νλνλ μ μ± μ μ² μ νκ² μ§ν€λ €λ λͺ©μ
- μΊμ± νλ‘μ(Cashing Proxy)
νλ‘μ μλ² μμ 리μμ€ μΊμλ₯Ό λ³΄μ‘΄ν΄ λλ νμ μ νλ‘μ
μμ£Ό μ¬μ©νλ 컨ν μΈ λ° μμ μΈμ€ν΄μ€λ₯Ό νλ‘μ μλ²μ λ‘μ»¬λ‘ μ μ₯νμ¬ μΉ νμ΄μ¦ λ° μΉ μ¬μ΄νΈ μμ²μ κ°μννλ μλ¨ - ν¬λͺ
νλ‘μ(Transparent Proxy)
λ©μμ§ λ³κ²½μ νμ§ μλ νμ μ νλ‘μ
κΈ°κΈ° μ¬μ©μμ μ¨λΌμΈ νλμ λͺ¨λν°λ§νκ³ νΉμ μΉμ¬μ΄νΈμ μ κ·Όνμ§ λͺ»νλλ‘ μ°¨λ¨νκ³ μΆμ κ²½μ°μ μ¬μ©
νΈν κ³Ό μΉ΄νμμ κ³΅μ© μμ΄νμ΄μμ μ¬μ©μλ₯Ό μΈμ¦νκ³ μ‘μΈμ€ κΆνμ νμ©νλ κ²μ΄ νλμ μμμ
π 2-2. κ²μ΄νΈμ¨μ΄(Gateway)
- λ€λ₯Έ μλ²λ₯Ό μ€κ³νλ μλ²
- ν΄λΌμ΄μΈνΈλ‘λΆν° μμ ν μμ²μ 리μμ€λ₯Ό 보μ ν μλ²μΈ κ²μ²λΌ μμ
- κ·Έλ€μμ μλ μλ²κ° HTTP μλ² μ΄μΈμ μλΉμ€λ₯Ό μ 곡νλ μλ²μ
- ν΄λΌμ΄μΈνΈμ κ²μ΄νΈμ¨μ΄ μ¬μ΄λ₯Ό μνΈννλ λ±μΌλ‘ μμ νκ² μ μν¨μΌλ‘μ¨ ν΅μ μ μμ μ±μ λμ΄λ μν
- ν λ€νΈμν¬(segment)μμ λ€λ₯Έ λ€νΈμν¬λ‘ μ΄λνκΈ° μνμ¬ κ±°μ³μΌ νλ μ§μ
- μ§ μ»΄ν¨ν°μμ μΈν°λ·μ μ μνλ €λ κ²½μ°, μΈν°λ·μ μ μνκΈ° μνμ¬ μλ§μ κ²μ΄νΈμ¨μ΄λ₯Ό κ±°μ³μΌ νλ€. (μ§ → 곡μ κΈ° → μΈν°λ· μ 곡 νμ¬ λΌμ°ν° → μΈν°λ·λ§)
- λ°μ΄ν°λ² μ΄μ€μ μ μν΄ SQL 쿼리λ₯Ό μ¬μ©ν΄μ λ°μ΄ν°λ₯Ό μ»λ κ³³μ μ΄μ© κ°λ₯
- μΌν μ¬μ΄νΈ λ±μμ μ μ© μΉ΄λ κ²°μ μμ€ν κ³Ό μ°κ³ν λ μ¬μ©λκΈ°λ ν¨
π 2-3. ν°λ(Tunnel)
- μλ‘ λ¨μ΄μ§ λ λμ ν΄λΌμ΄μΈνΈμ μλ² μ¬μ΄λ₯Ό μ€κ³νλ©° μ μμ μ£Όμ νλ μ€κ³ νλ‘κ·Έλ¨
- μꡬμ λ°λΌμ λ€λ₯Έ μλ²μμ ν΅μ κ²½λ‘λ₯Ό ν립νλ€
- ν΄λΌμ΄μΈνΈλ SSL κ°μ μνΈν ν΅μ μ ν΅ν΄ μλ²μ μμ νκ² ν΅μ μ νκΈ° μν΄ μ¬μ©
- ν°λ μ체λ HTTP μμ²μ ν΄μνλ €κ³ νμ§ μλλ€
- κ²°κ΅ μμ²μ κ·Έλλ‘ λ€μ μλ²μ μ€κ³νλ€
π 3. μΊμ(Cache)
- μΊμ(Cache)λ νλ‘μ μλ²μ ν΄λΌμ΄μΈνΈ λ‘컬 λμ€ν¬μ 보κ΄λ 리μμ€μ μ¬λ³Έμ κ°λ¦¬ν¨λ€
- μΊμλ₯Ό μ¬μ©νλ©΄ 리μμ€λ₯Ό κ°μ§ μλ²λ‘μ μ‘μΈμλ₯Ό μ€μ΄λ κ²μ΄ κ°λ₯νκΈ° λλ¬Έμ ν΅μ λκ³Ό ν΅μ μκ°μ μ μ½ν μ μλ€
- μΊμ μλ²λ νλ‘μ μλ²μ νλλ‘ μΊμ± νλ‘μλ‘ λΆλ₯λλ€
- μΊμ μλ²μ μ₯μ μ μΊμλ₯Ό μ΄μ©ν¨μΌλ‘μ¨ κ°μ λ°μ΄ν°λ₯Ό λͺ λ²μ΄κ³ μ€λ¦¬μ§ μλ²μ μ μ‘ν νμκ° μλ€λ κ²μ΄λ€
- μΊμλ₯Ό κ°μ§κ³ μλλΌλ ν΄λΌμ΄μΈνΈμ μꡬλ μΊμμ μ ν¨ κΈ°κ° λ±μ μν΄μ μ€λ¦¬μ§ μλ²μ 리μμ€μ μ ν¨μ±μ νμΈνκ±°λ 리μμ€λ₯Ό λ€μ νλνλ¬ κ°κ² λλ κ²½μ°κ° μλ€
- μΊμ μλ²λ§ μΊμλ₯Ό κ°μ§κ³ μλ κ² μλλΌ ν΄λΌμ΄μΈνΈκ° μ¬μ©νλ λΈλΌμ°μ μμλ μΊμλ₯Ό κ°μ§ μ μλ€
- λΈλΌμ°μ κ° μ ν¨ν μΊμλ₯Ό κ°μ§κ³ μλ κ²½μ°, κ°μ 리μμ€μ μ‘μΈμ€λ μλ²μ μ‘μΈμ€ νμ§ μκ³ λ‘컬 λμ€ν¬λ‘λΆν° λΆλ¬μ¨λ€
- μΊμ μλ²μ λ§μ°¬κ°μ§λ‘ 리μμ€κ° μ€λλ κ²μΌλ‘ νλ¨λ κ²½μ°μλ μ€λ¦¬μ§ μλ²μ 리μμ€μ μ ν¨μ±μ νμΈνλ¬ κ°κ±°λ μλ‘μ΄ λ¦¬μμ€λ₯Ό λ€μ νλνλ¬ κ°λ μΌμ΄ μλ€
[μ°Έκ³ μλ£]
νν¬ λμ '[Network] Virtual Host(κ°μ νΈμ€νΈ)λ?',
yein λμ '[λ€νΈμν¬] κ°μ νΈμ€νΈ(Virtual Host)',
melonicedlatte λμ 'κ²μ΄νΈμ¨μ΄(Gateway)λ? κ°λ μ 리',
λ₯Ό μ°Έκ³ νμμ΅λλ€.
'π κ°λ° μμ > κ·Έλ¦ΌμΌλ‘ λ°°μ°λ HTTP&Network Basic' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
μ 7μ₯. μΉμ μμ νκ² μ§μΌμ£Όλ HTTPS (0) | 2023.05.31 |
---|---|
μ 6μ₯. HTTP ν€λ (0) | 2023.05.31 |
μ 4μ₯. κ²°κ³Όλ₯Ό μ λ¬νλ HTTP μν μ½λ (0) | 2023.05.30 |
μ 3μ₯. HTTP μ 보λ HTTP λ©μμ§μ μλ€. (0) | 2023.05.30 |
μ 2μ₯. κ°λ¨ν νλ‘ν μ½ HTTP (0) | 2023.05.30 |