๐ก Apache ์คํ ํ localhost๋ก ์ ์์ด ์๋ ๋ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ - NAT๋ฅผ ์ด์ฉํ ๊ฐ์ ์๋ฒ ์ฌ์ฉ์ ํฌํธ ํฌ์๋ฉ ๊ท์น ์ถ๊ฐ
โค๏ธ OS : Rocky Linux
โค๏ธ Tool : VirtualBox
โ ์ํฉ
Apache Web Server ์ค์น ํ, ๋ชจ๋ ์ค์ ์ ์๋ฒฝํ๊ฒ ํด์ฃผ์์์๋ ๋ถ๊ตฌํ๊ณ IP ์ฃผ์๋ก ์ ์์ด ๋์ง ์์๋ค. localhost ์ host IP ์ฃผ์ ๋ชจ๋ ์๋ตํ ์ ์๋ค๊ณ ๋์๋ค. ํ์ฐธ์ ๊ณ ๋ฏผํ ๊ฒฐ๊ณผ, ๋ด๊ฐ NAT ์๋น์ค๋ฅผ ์ด์ฉํ ์ฌ์ค IP๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค๋ ์ฌ์ค์ ๊นจ๋ฌ์๋ค. ๋ฐ๋ผ์ ํฌํธ ํฌ์๋ฉ ๊ท์น์ 80 ํฌํธ๋ฅผ ์ถ๊ฐํด์ฃผ์์ด์ผ ํ๋ค.
NAT ๋?
Network Address Translation์ ์ฝ์๋ก ์ฌ์ค IP๋ฅผ ๊ณต์ธ IP๋ก ๋ณ๊ฒฝํ ๋ ํ์ํ ์ฃผ์ ๋ณํ ์๋น์ค์ด๋ค. ๋ผ์ฐํฐ(router) ๋ฑ์ ์ฅ๋น๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์์ ์ฌ์ค IP(private IP)๋ฅผ ํ๋์ ๊ณต์ธ IP(public IP) ์ฃผ์๋ก ๋ณํํ๋ ๊ธฐ์ ์ด๋ค. ๋ด๋ถ๋ง์ผ๋ก ์ฌ์ฉํ๋ PC์ ์ฌ์ค IP๋ฅผ ์ฌ๋ฌ๊ฐ ๋๋ ์ฐ๊ณ , ์ธ๋ถ ์ธํฐ๋ท์ ์ฐ๊ฒฐํ ๋๋ ๊ณต์ธ IP ํ๋๋ฅผ ๊ฐ์ด ์ฌ์ฉํ๋ ํํ๋ก ์ด์ํ๋ค.
ํน์ง 1. ๊ณต์ธ IP ์ฃผ์๋ฅผ ์ ์ฝํ ์ ์๋ค.
ํน์ง 2. ๋ณด์์ฑ์ ๊ฐํ์ํฌ ์ ์๋ค.
โ ํด๊ฒฐ๋ฐฉ๋ฒ
[VirtualBox] - [์ค์ ] - [๋คํธ์ํฌ] - [๊ณ ๊ธ] - [ํฌํธ ํฌ์๋ฉ] - [์ฐ์ธก ์ด๋ก์ + ๋ฒํผ์ ๋๋ฌ์ ๊ฒ์คํธ IP (๋ด๊ฐ ์ฐ๊ณ ์๋ ์ฌ์ค IP ์ฃผ์) ์ 80ํฌํธ๋ฅผ ์ถ๊ฐ]
=> ์์ ๊ฐ์ด ์ค์ ์ ๋ง์ณ์ฃผ๋ฉด ์ ์์ ์ผ๋ก ํ์ด์ง๊ฐ ๋์ํ๋ค!!!