๊ณต์œ ๊ธฐ ๋ณด์•ˆ/๋ชจ์˜ํ•ดํ‚น

02. ๋ฆฌ๋ˆ…์Šค ์„œ๋ฒ„ ๊ธฐ์ดˆ

Jaeyoon ยท ๊ฐœ๋… ํ•™์Šต Ubuntu ์„œ๋ฒ„, Apache/Nginx, ์„œ๋น„์Šค ๊ด€๋ฆฌ, ๋กœ๊ทธ, ํฌํŠธ, ๊ถŒํ•œ

Ubuntu Server์˜ ์—ญํ• 

Ubuntu ์„œ๋ฒ„ ์—ญํ• 
Ubuntu ์„œ๋ฒ„๋Š” DNS, ์›น, ๋กœ๊ทธ, ์›๊ฒฉ ๊ด€๋ฆฌ ์—ญํ• ์„ ํ•จ๊ป˜ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.

Ubuntu Server๋Š” ์ด ํ”„๋กœ์ ํŠธ์—์„œ ๋‚ด๋ถ€ DNS ์„œ๋ฒ„์™€ ์‹ค์Šต์šฉ ์›น ์„œ๋ฒ„ ์—ญํ• ์„ ๋งก์Šต๋‹ˆ๋‹ค. ํ”ผํ•ด์ž VM์ด ๋„๋ฉ”์ธ์„ ์งˆ์˜ํ•˜๋ฉด DNS ์‘๋‹ต์„ ์ œ๊ณตํ•˜๊ณ , ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์‘๋‹ต๋ฐ›์€ IP๋กœ ์ ‘์†ํ•˜๋ฉด HTML, CSS, ์ด๋ฏธ์ง€ ํŒŒ์ผ์„ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.

์„œ๋ฒ„๋ฅผ ๋‹ค๋ฃฌ๋‹ค๋Š” ๊ฒƒ์€ ๋‹จ์ˆœํžˆ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๋Š” ์ผ์ด ์•„๋‹™๋‹ˆ๋‹ค. ์„œ๋น„์Šค๊ฐ€ ์ผœ์ ธ ์žˆ๋Š”์ง€, ํฌํŠธ๊ฐ€ ์—ด๋ ค ์žˆ๋Š”์ง€, ์„ค์ • ํŒŒ์ผ์ด ์˜ฌ๋ฐ”๋ฅธ์ง€, ๋กœ๊ทธ์— ์–ด๋–ค ํ”์ ์ด ๋‚จ๋Š”์ง€๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ํ™•์ธํ•˜๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค.

์„œ๋ฒ„๋ฅผ ๊ณต๋ถ€ํ•  ๋•Œ๋Š” โ€œ์›น ํŽ˜์ด์ง€๊ฐ€ ๋ณด์ธ๋‹คโ€์—์„œ ๋ฉˆ์ถ”์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. Apache๊ฐ€ active ์ƒํƒœ์ธ์ง€, 80๋ฒˆ ํฌํŠธ๋ฅผ listen ์ค‘์ธ์ง€, ๋ธŒ๋ผ์šฐ์ € ์š”์ฒญ์ด access.log์— ๋‚จ๋Š”์ง€๊นŒ์ง€ ํ™•์ธํ•˜๋ฉด ์„œ๋ฒ„๊ฐ€ ์–ด๋–ค ์‹์œผ๋กœ ์š”์ฒญ์„ ๋ฐ›์•„ ์‘๋‹ตํ•˜๋Š”์ง€ ๋จธ๋ฆฟ์†์— ๊ตฌ์กฐ๊ฐ€ ์žกํž™๋‹ˆ๋‹ค.

๊ทธ๋ฆผ์œผ๋กœ ๋ณด๋Š” ๋ฌธ์ œ ํ•ด๊ฒฐ ์ˆœ์„œ

์„œ๋ฒ„ ๋ฌธ์ œ ํ•ด๊ฒฐ์€ ์ถ”์ธก์ด ์•„๋‹ˆ๋ผ ์ขํ˜€ ๊ฐ€๊ธฐ์ž…๋‹ˆ๋‹ค.IP ํ™•์ธ โ†’ ๋ผ์šฐํŒ… ํ™•์ธ โ†’ ์„œ๋น„์Šค ์ƒํƒœ โ†’ ํฌํŠธ ํ™•์ธ โ†’ ๋ฐฉํ™”๋ฒฝ ํ™•์ธ โ†’ ๋กœ๊ทธ ํ™•์ธ ์ˆœ์„œ๋กœ ๋ณด๋ฉด ์›์ธ์„ ๋น ๋ฅด๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์‰ฝ๊ฒŒ ๋งํ•˜๋ฉด๋ฆฌ๋ˆ…์Šค ์„œ๋ฒ„๋Š” ์‹๋‹น ์ฃผ๋ฐฉ๊ณผ ๋น„์Šทํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ์™„์„ฑ๋œ ํ™”๋ฉด๋งŒ ๋ณด์ง€๋งŒ, ์„œ๋ฒ„ ์•ˆ์—์„œ๋Š” ์„ค์ • ํŒŒ์ผ, ์„œ๋น„์Šค ์ƒํƒœ, ์—ด๋ฆฐ ํฌํŠธ, ๋กœ๊ทธ๊ฐ€ ํ•จ๊ป˜ ๋งž์•„์•ผ ์‘๋‹ต์ด ๋‚˜๊ฐ‘๋‹ˆ๋‹ค.
ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„ ๋ชจ๋ธ
ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„ ๋ชจ๋ธ Wikimedia Commons
HTTP ๋กœ๊ณ 
HTTP ๋กœ๊ณ  Wikimedia Commons
์ ๊ฒ€ํ‘œ ์˜ˆ์‹œ
์ ๊ฒ€ํ‘œ ์˜ˆ์‹œ Wikimedia Commons

๋””๋ ‰ํ„ฐ๋ฆฌ ๊ตฌ์กฐ์™€ ํŒŒ์ผ ์œ„์น˜

๋ฆฌ๋ˆ…์Šค ๋””๋ ‰ํ„ฐ๋ฆฌ ๊ตฌ์กฐ
/etc, /var/www, /var/log, /home ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ์—ญํ• ์„ ํ•œ๋ˆˆ์— ์ •๋ฆฌํ•œ ๊ตฌ์กฐ

๋ฆฌ๋ˆ…์Šค์—์„œ /etc๋Š” ์„ค์ • ํŒŒ์ผ์ด ๋ชจ์ด๋Š” ์œ„์น˜์ž…๋‹ˆ๋‹ค. Apache, Nginx, dnsmasq, BIND9 ์„ค์ •์ด ์ด ์•„๋ž˜์— ๋†“์ด๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์„ค์ •์„ ๋ฐ”๊พธ๊ธฐ ์ „์—๋Š” ์›๋ณธ ํŒŒ์ผ์„ ๋ณต์‚ฌํ•ด ๋‘๋ฉด ์‹ค์Šต ์ค‘ ์‹ค์ˆ˜๋ฅผ ๋˜๋Œ๋ฆฌ๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค.

/var/www/html์€ Apache ๊ธฐ๋ณธ ์›น ๋ฌธ์„œ ๊ฒฝ๋กœ๋กœ ์ž์ฃผ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ์˜ ์ •์ƒ ์•ˆ๋‚ด ํŽ˜์ด์ง€์™€ ๊ต์œก์šฉ ๊ฒฝ๊ณ  ํŽ˜์ด์ง€๋ฅผ ์ด ๊ฒฝ๋กœ์— ๋ฐฐ์น˜ํ•˜๋ฉด ํ”ผํ•ด์ž VM์—์„œ ๋ธŒ๋ผ์šฐ์ €๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

/var/log๋Š” ์„œ๋ฒ„๊ฐ€ ๋‚จ๊ธฐ๋Š” ๊ธฐ๋ก์ด ๋ชจ์ด๋Š” ์œ„์น˜์ž…๋‹ˆ๋‹ค. ์›น ์„œ๋ฒ„ access.log์—๋Š” ๋ˆ„๊ฐ€ ์–ธ์ œ ์–ด๋–ค ๊ฒฝ๋กœ์— ์ ‘๊ทผํ–ˆ๋Š”์ง€ ๋‚จ๊ณ , error.log์—๋Š” ํŒŒ์ผ ์—†์Œ, ๊ถŒํ•œ ๋ฌธ์ œ, ์„ค์ • ์˜ค๋ฅ˜ ๊ฐ™์€ ์‹คํŒจ ์›์ธ์ด ๊ธฐ๋ก๋ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ๋ฅผ ์ฝ์„ ์ˆ˜ ์žˆ์œผ๋ฉด โ€œ์™œ ์•ˆ ๋˜์ง€?โ€๋ผ๋Š” ๋ง‰๋ง‰ํ•จ์„ ๊ตฌ์ฒด์ ์ธ ์›์ธ์œผ๋กœ ์ขํ˜€ ๊ฐˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ถŒํ•œ๊ณผ sudo

Linux๋Š” ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž์™€ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์„ ์—„๊ฒฉํ•˜๊ฒŒ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ํŒจํ‚ค์ง€ ์„ค์น˜, ์„œ๋น„์Šค ์žฌ์‹œ์ž‘, ์‹œ์Šคํ…œ ์„ค์ • ํŒŒ์ผ ์ˆ˜์ •์—๋Š” ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์ด ํ•„์š”ํ•˜๋ฉฐ, ๋ณดํ†ต sudo๋ฅผ ๋ถ™์—ฌ ํ•„์š”ํ•œ ๋ช…๋ น๋งŒ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์›น ์„œ๋ฒ„ ํŒŒ์ผ ๊ถŒํ•œ๋„ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ถŒํ•œ์„ ๋„ˆ๋ฌด ๋„“๊ฒŒ ์ฃผ๋ฉด ํŒŒ์ผ ๋ณ€์กฐ ์œ„ํ—˜์ด ์ปค์ง€๊ณ , ๋„ˆ๋ฌด ์ข๊ฒŒ ์ฃผ๋ฉด ์›น ์„œ๋ฒ„๊ฐ€ ํŒŒ์ผ์„ ์ฝ์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. chmod ์ˆซ์ž๋ฅผ ๋ฌด์ž‘์ • ์™ธ์šฐ๊ธฐ๋ณด๋‹ค โ€œ์‚ฌ์šฉ์ž, ๊ทธ๋ฃน, ๊ธฐํƒ€ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ฝ๊ธฐ/์“ฐ๊ธฐ/์‹คํ–‰ ๊ถŒํ•œ์„ ์–ด๋–ป๊ฒŒ ํ—ˆ์šฉํ•˜๋Š”๊ฐ€โ€๋ฅผ ์ดํ•ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

root ๊ณ„์ •์€ ์‹œ์Šคํ…œ ์ „์ฒด๋ฅผ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋Š” ๊ฐ•ํ•œ ๊ถŒํ•œ์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ํ‰์†Œ์—๋Š” ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๋กœ ์ž‘์—…ํ•˜๊ณ , ๊ผญ ํ•„์š”ํ•œ ๋ช…๋ น์—๋งŒ sudo๋ฅผ ๋ถ™์ด๋Š” ์Šต๊ด€์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์‹ค์Šต ํ™˜๊ฒฝ๋ฟ ์•„๋‹ˆ๋ผ ์‹ค์ œ ์„œ๋ฒ„ ์šด์˜์—์„œ๋„ ๊ธฐ๋ณธ์ด ๋˜๋Š” ๋ณด์•ˆ ์Šต๊ด€์ž…๋‹ˆ๋‹ค.

์„œ๋น„์Šค ๊ด€๋ฆฌ์™€ ํฌํŠธ ํ™•์ธ

systemctl ์„œ๋น„์Šค ๊ด€๋ฆฌ ํ๋ฆ„
systemctl๋กœ ์„œ๋น„์Šค ์ƒํƒœ ํ™•์ธ, ์‹œ์ž‘, ์žฌ์‹œ์ž‘, ์ค‘์ง€, ์ž๋™ ์‹คํ–‰ ์„ค์ •์„ ๊ด€๋ฆฌํ•œ๋‹ค.

systemctl์€ ์„œ๋น„์Šค์˜ ์ƒํƒœ๋ฅผ ํ™•์ธํ•˜๊ณ  ์‹œ์ž‘, ์ค‘์ง€, ์žฌ์‹œ์ž‘ํ•˜๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. Apache, Nginx, dnsmasq, bind9 ๊ฐ™์€ ์„œ๋น„์Šค๊ฐ€ ์ •์ƒ ๋™์ž‘ํ•˜๋Š”์ง€ ํ™•์ธํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์„œ๋น„์Šค๊ฐ€ active๋ผ๊ณ  ํ•ด์„œ ํ•ญ์ƒ ์ ‘์†์ด ๋˜๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ์„œ๋น„์Šค๊ฐ€ 80๋ฒˆ ๋˜๋Š” 53๋ฒˆ ํฌํŠธ๋ฅผ ์‹ค์ œ๋กœ ์—ด๊ณ  ์žˆ๋Š”์ง€, ๋ฐฉํ™”๋ฒฝ์ด ๋ง‰๊ณ  ์žˆ์ง€ ์•Š์€์ง€, VM ๋„คํŠธ์›Œํฌ๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ ์–ด๋Œ‘ํ„ฐ์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š”์ง€๋„ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ss -tulnp๋Š” ํ˜„์žฌ ์—ด๋ ค ์žˆ๋Š” ํฌํŠธ์™€ ํ•ด๋‹น ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. DNS ์„œ๋ฒ„๊ฐ€ 53๋ฒˆ, ์›น ์„œ๋ฒ„๊ฐ€ 80๋ฒˆ์—์„œ listen ์ค‘์ธ์ง€ ํ™•์ธํ•˜๋ฉด ์„œ๋ฒ„ ์ชฝ ์ค€๋น„ ์ƒํƒœ๋ฅผ ๊ฐ๊ด€์ ์œผ๋กœ ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์›น ์„œ๋ฒ„์™€ ๋กœ๊ทธ

๋ธŒ๋ผ์šฐ์ € ์š”์ฒญ๊ณผ ์›น ์„œ๋ฒ„ ์‘๋‹ต
๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์š”์ฒญ์„ ๋ณด๋‚ด๋ฉด ์›น ์„œ๋ฒ„๊ฐ€ HTML, CSS, ์ด๋ฏธ์ง€ ํŒŒ์ผ์„ ์‘๋‹ตํ•œ๋‹ค.

Apache์™€ Nginx๋Š” ๋ธŒ๋ผ์šฐ์ € ์š”์ฒญ์„ ๋ฐ›๊ณ  HTML ๋ฌธ์„œ๋ฅผ ์‘๋‹ตํ•˜๋Š” ์›น ์„œ๋ฒ„์ž…๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ์—์„œ๋Š” ์‹ค์ œ ๊ธฐ๊ด€ ํŽ˜์ด์ง€๋ฅผ ๋ณต์ œํ•˜์ง€ ์•Š๊ณ , ์‹ค์Šต์šฉ ์ •์ƒ ์•ˆ๋‚ด ํŽ˜์ด์ง€์™€ ๊ต์œก์šฉ ๊ฒฝ๊ณ  ํŽ˜์ด์ง€๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์›น ์„œ๋ฒ„ ๋กœ๊ทธ๋ฅผ ์ฝ์œผ๋ฉด ๋ธŒ๋ผ์šฐ์ € ํ™”๋ฉด ๋’ค์—์„œ ์–ด๋–ค ์š”์ฒญ์ด ์˜ค๊ฐ”๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์–ด๋–ค PC๊ฐ€ /index.html์„ ์š”์ฒญํ–ˆ๋Š”์ง€, ์‘๋‹ต ์ฝ”๋“œ๊ฐ€ 200์ธ์ง€ 404์ธ์ง€, CSS๋‚˜ ์ด๋ฏธ์ง€ ํŒŒ์ผ์„ ์ œ๋Œ€๋กœ ๋ถˆ๋Ÿฌ์™”๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

error.log๋Š” ๋ฌธ์ œ ํ•ด๊ฒฐ์— ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ €์—์„œ๋Š” ๋‹จ์ˆœํžˆ 404 ๋˜๋Š” 403์œผ๋กœ ๋ณด์ด๋”๋ผ๋„, ์„œ๋ฒ„ ๋กœ๊ทธ์—๋Š” ํŒŒ์ผ ๊ฒฝ๋กœ ์˜ค๋ฅ˜์ธ์ง€ ๊ถŒํ•œ ๋ฌธ์ œ์ธ์ง€ ๋” ๊ตฌ์ฒด์ ์ธ ๋‹จ์„œ๊ฐ€ ๋‚จ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ช…๋ น์–ด๋ฅผ ์ฝ๋Š” ๋ฐฉ๋ฒ•

๋ฆฌ๋ˆ…์Šค ์„œ๋ฒ„ ์ ๊ฒ€ ํ๋ฆ„
์ฃผ์†Œ, ์„œ๋น„์Šค, ํฌํŠธ, ๊ถŒํ•œ, ๋กœ๊ทธ๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ํ™•์ธํ•˜๋ฉด ์„œ๋ฒ„ ๋ฌธ์ œ๋ฅผ ์ขํž ์ˆ˜ ์žˆ๋‹ค.

๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด๋Š” ๊ฒฐ๊ณผ๋ฅผ ์™ธ์šฐ๋Š” ๊ฒƒ๋ณด๋‹ค ๊ฒฐ๊ณผ์˜ ์˜๋ฏธ๋ฅผ ์ฝ๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. systemctl status์—์„œ active๋Š” ์„œ๋น„์Šค๊ฐ€ ์‹คํ–‰ ์ค‘์ด๋ผ๋Š” ๋œป์ด๊ณ , failed๋Š” ์„œ๋น„์Šค ์‹œ์ž‘ ๊ณผ์ •์—์„œ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค. ss -tulnp์—์„œ LISTEN์€ ์„œ๋ฒ„๊ฐ€ ์—ฐ๊ฒฐ์„ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค.

์ฒ˜์Œ์—๋Š” ๋ช…๋ น์–ด๊ฐ€ ๋งŽ์•„ ๋ณด์ด์ง€๋งŒ, ๋Œ€๋ถ€๋ถ„์€ โ€œ์ฃผ์†Œ ํ™•์ธโ€, โ€œ์„œ๋น„์Šค ํ™•์ธโ€, โ€œํฌํŠธ ํ™•์ธโ€, โ€œ๋กœ๊ทธ ํ™•์ธโ€ ๋„ค ๊ฐ€์ง€๋กœ ๋ฌถ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ์ค€์œผ๋กœ ๋ณด๋ฉด ์„œ๋ฒ„ ๋ฌธ์ œ ํ•ด๊ฒฐ์ด ํ›จ์”ฌ ๋‹จ์ˆœํ•ด์ง‘๋‹ˆ๋‹ค.

sudo systemctl status apache2
sudo systemctl restart apache2
sudo systemctl status dnsmasq

sudo ss -tulnp
sudo tail -f /var/log/apache2/access.log
sudo journalctl -u apache2 -n 50 --no-pager
๋ฌธ์ œ ์ƒํ™ฉํ™•์ธ ์ˆœ์„œ์˜๋ฏธ
์›น ํŽ˜์ด์ง€ ์ ‘์† ๋ถˆ๊ฐ€IP ping โ†’ ์„œ๋น„์Šค ์ƒํƒœ โ†’ 80๋ฒˆ ํฌํŠธ โ†’ ๋กœ๊ทธ๋„คํŠธ์›Œํฌ ๋ฌธ์ œ์™€ ์›น ์„œ๋ฒ„ ๋ฌธ์ œ ๋ถ„๋ฆฌ
DNS ์‘๋‹ต ์—†์Œํ”ผํ•ด์ž DNS ์„ค์ • โ†’ 53๋ฒˆ ํฌํŠธ โ†’ DNS ์„œ๋น„์Šค ๋กœ๊ทธ์งˆ์˜๊ฐ€ ์„œ๋ฒ„๊นŒ์ง€ ๋„์ฐฉํ•˜๋Š”์ง€ ํ™•์ธ
CSS/์ด๋ฏธ์ง€ ๊นจ์งํŒŒ์ผ ๊ฒฝ๋กœ โ†’ ๊ถŒํ•œ โ†’ access.log 404์ •์  ํŒŒ์ผ ์œ„์น˜ ํ™•์ธ

ํ•ต์‹ฌ ๊ฐœ๋… ๋ณต์Šต

๋ฆฌ๋ˆ…์Šค ์„œ๋ฒ„๋ฅผ ์ดํ•ดํ•˜๋Š” ํ•ต์‹ฌ์€ ํŒŒ์ผ, ๊ถŒํ•œ, ์„œ๋น„์Šค, ํฌํŠธ, ๋กœ๊ทธ์ž…๋‹ˆ๋‹ค. ์„ค์ •์€ ํŒŒ์ผ๋กœ ์ €์žฅ๋˜๊ณ , ๊ถŒํ•œ์€ ๋ˆ„๊ฐ€ ๊ทธ ํŒŒ์ผ์„ ์ฝ๊ฑฐ๋‚˜ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋Š”์ง€ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ์„œ๋น„์Šค๋Š” ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ๊ณ„์† ์‹คํ–‰๋˜๋ฉฐ, ํฌํŠธ๋Š” ์™ธ๋ถ€ ์š”์ฒญ์„ ๋ฐ›๋Š” ์ž…๊ตฌ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

์›น ์„œ๋ฒ„๋Š” ๋ธŒ๋ผ์šฐ์ €์˜ ์š”์ฒญ์„ ๋ฐ›์•„ ํŒŒ์ผ์„ ์ฐพ์•„ ์‘๋‹ตํ•ฉ๋‹ˆ๋‹ค. DNS ์„œ๋ฒ„๋Š” ๋„๋ฉ”์ธ ์ด๋ฆ„์— ๋Œ€์‘๋˜๋Š” IP ์ฃผ์†Œ๋ฅผ ์‘๋‹ตํ•ฉ๋‹ˆ๋‹ค. ๋‘˜ ๋‹ค ์„œ๋ฒ„์ด์ง€๋งŒ ์—ญํ• ์ด ๋‹ค๋ฅด๊ณ , ์‚ฌ์šฉํ•˜๋Š” ํฌํŠธ๋„ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์ด ์ฐจ์ด๋ฅผ ์ดํ•ดํ•˜๋ฉด ๋‹ค์Œ ์žฅ์˜ DNS ๊ตฌ์กฐ๋ฅผ ํ›จ์”ฌ ์‰ฝ๊ฒŒ ๋”ฐ๋ผ๊ฐˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ ์žฅ์—์„œ๋Š” ์ด ์„œ๋ฒ„๊ฐ€ ์ œ๊ณตํ•˜๋Š” DNS ์‘๋‹ต์ด ์–ด๋–ป๊ฒŒ ๋„๋ฉ”์ธ ์ ‘์† ๊ฒฐ๊ณผ๋ฅผ ๋ฐ”๊พธ๋Š”์ง€ ์ž์„ธํžˆ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค.