Proxy (Forward Proxy)
ํด๋ผ์ด์ธํธ๋ฅผ ๋์ ํ์ฌ ์ธํฐ๋ท์ ์์ฒญ์ ์ ๋ฌํ๊ณ ์๋ต์ ํด๋ผ์ด์ธํธ๋ก ๋๋๋ ค์ฃผ๋ ์ค๊ฐ ์๋ฒ
- ํด๋ผ์ด์ธํธ IP ์ฃผ์๋ฅผ ์จ๊ฒจ ์ต๋ช ์ฑ ์ ๊ณต ๋ฐ ๋ณด์ ํฅ์
- ์ธํฐ๋ท ์ ๊ทผ์ ๊ด๋ฆฌํ์ฌ ํน์ ์น์ฌ์ดํธ ๋ฐ ์ฝํ ์ธ ์ ๊ทผ์ ์ ํ
- ์บ์ฑ์ ํตํด ์์ฒญ ์๋๋ฅผ ๊ฐ์ ํ๊ณ ๋์ญํญ ์ฌ์ฉ๋ ์ ๊ฐ
- ๋คํธ์ํฌ ํ๋ ๋ชจ๋ํฐ๋ง, ๋ก๊น ์ ํตํ ๊ด๋ฆฌ ๋ฐ ๋ถ์ ๊ฐ๋ฅ
- ๋ด๋ถ ๋คํธ์ํฌ์์ ์ธ๋ถ ๋ฆฌ์์ค ์ ๊ทผ ์ ์ด ๋ฐ ๊ท์ ์ค์
ํด๋ผ์ด์ธํธ โ Proxy ์๋ฒ โ ์ธํฐ๋ท ์๋ฒ โ Proxy ์๋ฒ โ ํด๋ผ์ด์ธํธ
Reverse Proxy
์ธํฐ๋ท์์ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋์ ์์ ํ์ฌ ๋ด๋ถ ์๋ฒ๋ก ์ ๋ฌํ๊ณ ์๋ต์ ๋ค์ ํด๋ผ์ด์ธํธ์๊ฒ ์ ๋ฌํ๋ ์ค๊ฐ ์๋ฒ
- ๋ด๋ถ ์๋ฒ์ IP ์ฃผ์ ๋ฐ ๊ตฌ์กฐ๋ฅผ ์จ๊ฒจ ๋ณด์ ๊ฐํ ๋ฐ ๊ณต๊ฒฉ ์ฐจ๋จ
- ์ฌ๋ฌ ์๋ฒ ๊ฐ ์์ฒญ์ ๊ท ๋ฑํ๊ฒ ๋ถ์ฐ(๋ก๋ ๋ฐธ๋ฐ์ฑ)ํ์ฌ ์๋น์ค ์์ ์ฑ๊ณผ ๊ฐ์ฉ์ฑ ํฅ์
- SSL/TLS ์ํธํ ํต์ ์ ์ค๋จ(์ข ๋ฃ)ํ์ฌ ์๋ฒ ๋ถ๋ด ๊ฒฝ๊ฐ ๋ฐ ๊ด๋ฆฌ ๋จ์ํ
- ์ฝํ ์ธ ์์ถ๊ณผ ์บ์ฑ์ผ๋ก ์ฑ๋ฅ ๊ฐ์ ๋ฐ ์๋ต ์๋ ํฅ์
- ํ๋์ ์ธ๋ถ ์ฃผ์(URL)๋ก ์ฌ๋ฌ ๋ด๋ถ ์๋น์ค ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ํตํฉ ์ ๊ณต
- ๋ด๋ถ ์๋ฒ์์ ๋ฐ์ํ๋ ์ค๋ฅ๋ ๋ฌธ์ ๋ฅผ ํด๋ผ์ด์ธํธ๋ก๋ถํฐ ์จ๊น
ํด๋ผ์ด์ธํธ โ Reverse Proxy ์๋ฒ โ ๋ด๋ถ ์๋ฒ๋ค โ Reverse Proxy ์๋ฒ โ ํด๋ผ์ด์ธํธ
Proxy vs Reverse Proxy ์ฐจ์ด์
๊ตฌ๋ถ | Proxy | Reverse Proxy |
---|---|---|
์ฌ์ฉ ์ฃผ์ฒด | ํด๋ผ์ด์ธํธ | ์๋ฒ |
์ฃผ์ ์ญํ | ํด๋ผ์ด์ธํธ ๋ณดํธ | ๋ด๋ถ ์๋ฒ ๋ณดํธ |
์์ฒญ ๋ฐฉํฅ | ํด๋ผ์ด์ธํธ โ ์ธํฐ๋ท | ์ธํฐ๋ท โ ๋ด๋ถ ์๋ฒ |
์ฌ์ฉ ์์
- Proxy: ๋ด๋ถ ์ฌ์ฉ์์ ์ธํฐ๋ท ์ ๊ทผ ์ ์ด ๋ฐ ๋ณด์ ๊ฐํ
- Reverse Proxy: ์ธ๋ถ ์์ฒญ ๊ด๋ฆฌ ๋ฐ ๋ด๋ถ ์๋ฒ ๋ณดํธ