๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Back-end/Server

[Apache] ์•„ํŒŒ์น˜ ์„ค์น˜ ํ›„ localhost or host IP address๋กœ ์ ‘์†์ด ์•ˆ๋  ๋•Œ - NAT๋ฅผ ์ด์šฉํ•œ ์‚ฌ์„ค IP(Port Forwarding)

728x90
๋ฐ˜์‘ํ˜•

๐ŸŸก 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 ํ•˜๋‚˜๋ฅผ ๊ฐ™์ด ์‚ฌ์šฉํ•˜๋Š” ํ˜•ํƒœ๋กœ ์šด์˜ํ•œ๋‹ค.

 

์ถœ์ฒ˜ : wiki.teltonika.lt/view/Network_Address_Translation

 

 

ํŠน์ง• 1. ๊ณต์ธ IP ์ฃผ์†Œ๋ฅผ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ๋‹ค.
ํŠน์ง• 2. ๋ณด์•ˆ์„ฑ์„ ๊ฐ•ํ™”์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.

 

 

โœ… ํ•ด๊ฒฐ๋ฐฉ๋ฒ•

 

[VirtualBox] - [์„ค์ •] - [๋„คํŠธ์›Œํฌ] - [๊ณ ๊ธ‰] - [ํฌํŠธ ํฌ์›Œ๋”ฉ] - [์šฐ์ธก ์ดˆ๋ก์ƒ‰ + ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์„œ ๊ฒŒ์ŠคํŠธ IP (๋‚ด๊ฐ€ ์“ฐ๊ณ  ์žˆ๋Š” ์‚ฌ์„ค IP ์ฃผ์†Œ) ์™€ 80ํฌํŠธ๋ฅผ ์ถ”๊ฐ€]


 

 

=> ์œ„์™€ ๊ฐ™์ด ์„ค์ •์„ ๋งˆ์ณ์ฃผ๋ฉด ์ •์ƒ์ ์œผ๋กœ ํŽ˜์ด์ง€๊ฐ€ ๋™์ž‘ํ•œ๋‹ค!!!

 

 

 

 

 

 

 

 

 

728x90
๋ฐ˜์‘ํ˜•