Skip to content

Latest commit

Β 

History

History
73 lines (46 loc) Β· 2.97 KB

File metadata and controls

73 lines (46 loc) Β· 2.97 KB

Proxy

ν”„λ‘μ‹œ μ„œλ²„λŠ” ν΄λΌμ΄μ–ΈνŠΈκ°€ μžμ‹ μ„ 톡해 λ‹€λ₯Έ λ„€νŠΈμ›Œν¬ μ„œλΉ„μŠ€μ— κ°„μ ‘μ μœΌλ‘œ 
접속할 수 있게 ν•΄μ£ΌλŠ” μ„œλ²„

==> ν”„λ‘μ‹œ(Proxy)λž€ 'λŒ€λ¦¬' λΌλŠ” 의미λ₯Ό κ°–κ³  있으며, μ„œλ²„μ™€ μ„œλ²„μ‚¬μ΄μ˜ 쀑계기 μ—­ν• 



μ‚¬μš©μ΄μœ  πŸ”¨

ν”„λ‘μ‹œλ₯Ό μ“°λŠ” μ΄μœ λŠ” λ³΄μ•ˆμƒμ˜ 이유둜 직접 톡신할 수 μ—†λŠ” 두 μ μ‚¬μ΄μ—μ„œ λŒ€λ¦¬λ‘œ 톡신을 μˆ˜ν–‰ν•˜μ—¬
λ³΄μ•ˆμ„±, μ„±λŠ₯, μ•ˆμ •μ„±μ„ ν–₯상 μ‹œν‚€κΈ° μœ„ν•΄μ„œ μ‚¬μš©

보톡 웹은 ν΄λΌμ΄μ–ΈνŠΈμ—μ„œ μ„œλ²„λ‘œ, μ„œλ²„μ—μ„œ ν΄λΌμ΄μ–ΈνŠΈλ‘œ ν†΅μ‹ ν•˜λ©° 데이터λ₯Ό μ „λ‹¬ν•œλ‹€.
μ΄λ•Œ ν•„μ—°μ μœΌλ‘œ μ€‘λ³΅λ˜λŠ” 데이터λ₯ΌΒ λ°˜λ³΅ν•˜μ—¬Β μ „λ‹¬ν•˜λŠ” 상황이 λ°œμƒν•˜λŠ”λ°, 

-> μ΄λ ‡κ²Œ λ™μΌν•œ μš”μ²­μ„ 맀번 μ²˜λ¦¬ν•˜λŠ” 것은 κ³§Β λ¦¬μ†ŒμŠ€ λ‚­λΉ„Β μ™€Β μ„œλ²„μ˜ λΆ€ν•˜Β λ‘œ μ΄μ–΄μ§€κ²Œ λœλ‹€.
λ•Œλ¬Έμ— λ³Έ μ„œλ²„μ— λ„λ‹¬ν•˜κΈ° 전에 μƒˆλ‘œμš΄ μ„œλ²„(proxy server)λ₯Ό 미리 λ°°μΉ˜ν•˜μ—¬ 쀑볡 μš”μ²­μ—
λŒ€ν•΄ (연산이 ν•„μš”μ—†λŠ”) λ™μΌν•œ 응닡을 ν•  수 μžˆλ‹€λ©΄, ν΄λΌμ΄μ–ΈνŠΈμ—κ² λΉ λ₯Έ μ†λ„μ˜ μ„œλΉ„μŠ€λ₯Ό,
μ„œλ²„μ—κ²ŒλŠ” λΆˆν•„μš”ν•œ λΆ€ν•˜λ₯Ό μ€„μ΄λŠ” 효과λ₯Ό λ‚Ό 수 μžˆλ‹€.



Proxy μ’…λ₯˜

1 Forward Proxy

2 Reverse Proxy



Forward Proxy

μ‚¬μš©μžκ°€ google.com 에 μ—°κ²°ν•˜λ €κ³  ν•˜λ©΄ μ‚¬μš©μž PC κ°€ 직접 μ—°κ²°ν•˜λŠ”κ²Œ μ•„λ‹ˆλΌ ν¬μ›Œλ“œ ν”„λ‘μ‹œ μ„œλ²„κ°€ μš”μ²­μ„ λ°›μ•„μ„œ  
google.com 에 μ—°κ²°ν•˜μ—¬ κ·Έ κ²°κ³Όλ₯Ό ν΄λΌμ΄μ–ΈνŠΈμ— 전달(forward) ν•΄ μ€λ‹ˆλ‹€.

ν¬μ›Œλ“œ ν”„λ‘μ‹œλŠ” λŒ€κ°œ 캐슁 κΈ°λŠ₯이 μžˆμœΌλ―€λ‘œ 자주 μ‚¬μš©λ˜λŠ” 컨텐츠라면 μ›”λ“±ν•œ μ„±λŠ₯ ν–₯상을 κ°€μ Έμ˜¬ 수 있으며 
정해진 μ‚¬μ΄νŠΈλ§Œ μ—°κ²°ν•˜κ²Œ μ„€μ •ν•˜λŠ” λ“± μ›Ή μ‚¬μš© ν™˜κ²½μ„ μ œν•œν• μˆ˜ μžˆμœΌλ―€λ‘œ 
λ³΄μ•ˆμ΄ 맀우 μ€‘μš”ν•œ κΈ°μ—… ν™˜κ²½λ“±μ—μ„œ 많이 μ‚¬μš©ν•©λ‹ˆλ‹€.



Reverse Proxy

λ¦¬λ²„μŠ€ ν”„λ‘μ‹œλŠ” μ•„λž˜ κ·Έλ¦Ό 처럼 μ›Ήμ„œλ²„/WAS μ•žμ— 놓여 μžˆλŠ” 것을 λ§ν•©λ‹ˆλ‹€. 
ν΄λΌμ΄μ–ΈνŠΈλŠ” μ›Ήμ„œλΉ„μŠ€μ— μ ‘κ·Όν• λ•Œ μ›Ήμ„œλ²„μ— μš”μ²­ν•˜λŠ” 것이 μ•„λ‹Œ, ν”„λ‘μ‹œλ‘œ μš”μ²­ν•˜κ²Œ 되고, 
ν”„λ‘μ‹œκ°€ λ°°ν›„(reverse)의 μ„œλ²„λ‘œλΆ€ν„° 데이터λ₯Ό κ°€μ Έμ˜€λŠ” λ°©μ‹μž…λ‹ˆλ‹€.
ν΄λΌμ΄μ–ΈνŠΈμͺ½μœΌλ‘œ 데이터(response)λ₯Ό λ°€μ–΄μ£ΌλŠ”κ²Œ ν¬μ›Œλ“œλΌλ©΄, κ·Έ λ°˜λŒ€νŽΈμΈ μ„œλ²„ μͺ½μœΌλ‘œ 데이터(request)λ₯Ό λ°€μ–΄μ£ΌλŠ” 것이 λ¦¬λ²„μŠ€ ν”„λ‘μ‹œ 라고 ν•©λ‹ˆλ‹€.




좜처 https://inpa.tistory.com/entry/NETWORK-%F0%9F%93%A1-Reverse-Proxy-Forward-Proxy-%EC%A0%95%EC%9D%98-%EC%B0%A8%EC%9D%B4-%EC%A0%95%EB%A6%AC