์ ๋ ดํ VPS์ ๋ฑ์ฅ์๋ ๋ถ๊ตฌํ๊ณ ์ ํต์ ์ธ ์น ํธ์คํ ์ ์ฃฝ์ง ์์ ๊ฒ์ ๋๋ค. ์น ์ฌ์ดํธ ํธ์คํ ์ ๋ํ ๋ ๊ฐ์ง ์ ๊ทผ ๋ฐฉ์์ ์ฐจ์ด์ ๊ณผ ์ด๋ ๊ฒ์ด ๋ ๋์์ง ์์ ๋ณด๊ฒ ์ต๋๋ค.
๋ชจ๋ ์์กด์ฌ์ด ๊ฐํ ๊ณต๊ธ์์ ์น ์ฌ์ดํธ์๋ ๊ธฐ์กด ์น ํธ์คํ
๊ณผ ๊ฐ์ ์๋ฒ์ ๋น๊ต๊ฐ ๋ถ๋ช
ํ ์์ ๊ฒ์
๋๋ค. ๊ธฐ์ฌ์ ์ ์๋ VPS์ ์ค์ ๊ธฐ๊ณ์ ์ ์ฌ์ฑ์ ์ง์ ํ๊ณ VPS์ ์์ ์ ์ํํธ ์ฌ์ด์ ์ ์ฌ์ ์ ๊ทธ๋ ค ๊ณต์ ์น ์๋ฒ๋ฅผ ๊ณต๋ ์ํํธ์ ์ญํ ์ ํ ๋นํฉ๋๋ค. ์ฐ๋ฆฌ๋ ๊ทธ๋ ๊ฒ ๋ช
ํํ๊ฒ ์ค๋ช
ํ์ง ์์ผ๋ ค๊ณ ๋
ธ๋ ฅํ์ง๋ง ๊ทธ๋ฌํ ํด์์ ๋ํด ๋
ผ์์ ๋ฒ์ด๊ธฐ๋ ์ด๋ ต์ต๋๋ค. ํผ์์ ์ธ ๋น์ ๋ณด๋ค ์กฐ๊ธ ๋ ๊น์ด ์ดํด๋ณด๊ณ ์ด๋ณด ์ฌ์ฉ์๋ฅผ ์ํด ๊ฐ ์ต์
์ ๊ธฐ๋ฅ์ ๋ถ์ํด ๋ณด๊ฒ ์ต๋๋ค.
๊ธฐ์กด ํธ์คํ ์ ์ด๋ป๊ฒ ์๋ํ๋์?
์น ์๋ฒ๊ฐ ์์ ๋ค์ํ ์ฌ์ดํธ์ ์๋น์ค๋ฅผ ์ ๊ณตํ ์ ์๋๋ก ํ๊ธฐ ์ํด์์
๋๋ค. ์ด๋ฆ ๊ธฐ๋ฐ ๊ฐ์ ํธ์คํธ. HTTP ํ๋กํ ์ฝ์ ์์ฒญ์ ์ผ๋ถ๋ก ์ ์ก ๊ฐ๋ฅ์ฑ์ ๊ฐ์ ํฉ๋๋ค.
ํน์ ํธ์คํ ์ฌ์ฉ์์ ๊ถํ์ผ๋ก ์๋ฒ ์ธก ์น ์ ํ๋ฆฌ์ผ์ด์ (๋ค์ํ ์คํฌ๋ฆฝํธ ๋๋ ์ฝํ ์ธ ๊ด๋ฆฌ ์์คํ (CMS))์ ์์ํ๊ธฐ ์ํด Apache์์ ํน๋ณํ suexec ๋ฉ์ปค๋์ฆ์ด ์์ฑ๋์์ต๋๋ค. ์น ์๋ฒ์ ๋ณด์ ์ค์ ์ด ์ฌ์ฉ์๊ฐ ๋ค๋ฅธ ์ฌ๋์ ์ ์์ ๊ฐ์ญํ๋ ๊ฒ์ ํ์ฉํ์ง ์๋ ๊ฒ์ ๋ถ๋ช ํ์ง๋ง ์ผ๋ฐ์ ์ผ๋ก ๊ทธ๊ฒ์ ์๋ฐฑ ๊ฐ์ ์ฌ์ดํธ์ ๋ํ ๊ณตํต IP ์ฃผ์์ ๋ณ๋์ ๋ฐฉ์ด ์๋ ๊ณต๋ ์ํํธ์ฒ๋ผ ๋ณด์ ๋๋ค. ๊ฐ์ ํธ์คํธ์ฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ(์ผ๋ฐ์ ์ผ๋ก MySQL)๋ ๊ณต์ ๋์ง๋ง ํธ์คํ ์ฌ์ฉ์๋ ์์ ์ ๊ฐ์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์๋ง ์ก์ธ์คํ ์ ์์ต๋๋ค. ์ฌ์ดํธ ์คํฌ๋ฆฝํธ๋ฅผ ์ ์ธํ ๋ชจ๋ ์๋ฒ ์ํํธ์จ์ด๋ ๊ณต๊ธ์๊ฐ ์ ์ง ๊ด๋ฆฌํ๋ฉฐ ํด๋ผ์ด์ธํธ๋ ์ฌ๋์ ๋ฐ๋ผ ๊ตฌ์ฑ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ๊ณ์ ๊ด๋ฆฌ ํ๋ก์ธ์ค๋ ์๋ํ๋์ด ์์ต๋๋ค. ์ด๋ฌํ ๋ชฉ์ ์ ์ํด ๊ฐ ํธ์คํ ์ ์ฒด์๋ ์๋น์ค๋ฅผ ๊ด๋ฆฌํ ์ ์๋ ํน์ ์น ํจ๋์ด ์์ต๋๋ค.
VPS๋ ์ด๋ป๊ฒ ์๋ํ๋์?
๋ง์ VPS๊ฐ ํ๋์ "์ฒ " ํธ์คํธ์์ ์คํ๋๊ธฐ ๋๋ฌธ์ ๊ฐ์ ์๋ฒ์ ์ค์ ์๋ฒ๋ฅผ ๋น๊ตํ๋ ๊ฒ์ ์์ ํ ์ ํํ์ง ์์ต๋๋ค. ๋น์ ์ ์ผ๋ก ๋งํ๋ฉด, ์ด๊ฒ์ ๋ ์ด์ ๊ณต๋ ์ํํธ๊ฐ ์๋๋ผ ๊ณต๋ ์ถ์ ๊ตฌ์ ๊ณต๋ ํ์ค ์ง์ง ๊ตฌ์กฐ๋ฅผ ๊ฐ์ถ ์ํํธ ๊ฑด๋ฌผ์ ๋๋ค. ํ๋์ "์ง"(๋ฌผ๋ฆฌ์ ์๋ฒ) ๋ด์ ๋ณ๋์ "์ํํธ"(VPS)๋ฅผ ๋ง๋ค๊ธฐ ์ํด ํธ์คํธ์ ์ค์น๋ ์ด์ ์ฒด์ ์ ๋๊ตฌ์ ๋ค์ํ ๊ฐ์ํ ๊ธฐ์ ์ด ์ฌ์ฉ๋ฉ๋๋ค.
OS ์์ค ๊ฐ์ํ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ํด๋ผ์ด์ธํธ ํ๋ก์ธ์ค๋ ๋จ์ํ ๊ฒฉ๋ฆฌ๋ ํ๊ฒฝ(๋๋ ์ผ์ข ์ ์ปจํ ์ด๋)์์ ์คํ๋๋ฉฐ ๋ค๋ฅธ ์ฌ๋์ ๋ฆฌ์์ค์ ํ๋ก์ธ์ค๋ฅผ ๋ณผ ์ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ ๋ณ๋์ ๊ฒ์คํธ OS๊ฐ ์์๋์ง ์์ต๋๋ค. ์ด๋ ๊ฒ์คํธ ํ๊ฒฝ์ ์ํํธ์จ์ด๊ฐ ๋ฌผ๋ฆฌ์ ํธ์คํธ์ ์์คํ ๊ณผ ๋ฐ์ด๋๋ฆฌ ํธํ๋์ด์ผ ํจ์ ์๋ฏธํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ํด๋ผ์ด์ธํธ์๋ ์ด ๋ฐฉ๋ฒ์ ์ํด ํน๋ณํ ์์ ๋ GNU/Linux ๋ฐฐํฌํ์ด ์ ๊ณต๋ฉ๋๋ค. ์์ . ์์ฒด ์ค์น ์ด๋ฏธ์ง์์๋ ๊ฑฐ์ ๋ชจ๋ ๊ฒ์คํธ OS๋ฅผ ์คํํ ์ ์๋ ๋ฌผ๋ฆฌ์ ๋จธ์ ์๋ฎฌ๋ ์ด์ ์ ํฌํจํ ๊ณ ๊ธ ์ต์ ๋ ์์ต๋๋ค.
๊ด๋ฆฌ์์ ๊ด์ ์์ ๋ณผ ๋ ๋ชจ๋ VPS๋ ๋ฌผ๋ฆฌ์ ์๋ฒ์ ํฌ๊ฒ ๋ค๋ฅด์ง ์์ต๋๋ค. ์๋น์ค๋ฅผ ์ฃผ๋ฌธํ ๋ ํธ์คํฐ๋ ์ ํํ ๊ตฌ์ฑ์ ๋ฐฐํฌํ๊ณ ์์คํ ์ ์ง ๊ด๋ฆฌ๋ ํด๋ผ์ด์ธํธ์ ์ฑ ์์ ๋๋ค. ์ด ๊ฒฝ์ฐ ํ์ํ ์ํํธ์จ์ด๋ฅผ ์ค์นํ๊ณ ์ํ๋ ๋๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์น ์๋ฒ, PHP ๋ฒ์ , ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ ๋ฑ์ ์์ ๋กญ๊ฒ ์ ํํ ์ ์์ต๋๋ค. VPS์๋ ์์ฒด IP ์ฃผ์๋ ์์ผ๋ฏ๋ก ์๋ฐฑ ๋ช ์ ๋์ ์ด์๊ณผ ๊ณต์ ํ ํ์๊ฐ ์์ต๋๋ค. ์ฌ๊ธฐ์์๋ ์ฃผ์ ์ฐจ์ด์ ์ ๋ํ ์ค๋ช ์ ๋ง์น๊ณ ์๋ฃจ์ ์ ํ์ ๋ฐ๋ฅธ ์ฅ์ ๊ณผ ๋จ์ ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
์ด๋ค ์ต์ ์ด ๋ ์ฝ๊ณ ํธ๋ฆฌํฉ๋๊น?
๊ฐ์ ํธ์คํ ์๋ ์ฌ์ดํธ๋ฅผ ์ง์ํ๋ ํ๊ฒฝ ๊ด๋ฆฌ๊ฐ ํ์ํ์ง ์์ต๋๋ค. ํด๋ผ์ด์ธํธ๋ ์์คํ ๋ฐ ์์ฉ ํ๋ก๊ทธ๋จ ์ํํธ์จ์ด๋ฅผ ์ง์ ์ค์น, ๊ตฌ์ฑ ๋ฐ ์ ๋ฐ์ดํธํ ํ์๊ฐ ์์ผ๋ฉฐ ๊ฒฝ์ฐ์ ๋ฐ๋ผ ํธ์คํ ์ ์ดํ์ ํตํด CMS๋ฅผ ์ค์นํ ์ ์์ต๋๋ค. ์ด ์ต์ ์ ์ด๋ณด์์๊ฒ ๋งค๋ ฅ์ ์ผ๋ก ๋ณด์ ๋๋ค. ๋ฐ๋ฉด์ CMS๋ฅผ ๋ฏธ์ธ ์กฐ์ ํ๋ ์์ ์ ์ฌ์ ํ โโ๋ ๋ฆฝ์ ์ผ๋ก ํด๊ฒฐํด์ผ ํ๋ฉฐ, ๊ฒ๋ค๊ฐ ์๋์ ์ผ๋ก ๋ฎ์ ์ง์ ์๊ณ๊ฐ์ผ๋ก ์ธํด ์๋ฃจ์ ์ ์ ์ฐ์ฑ์ด ๋จ์ด์ง๋๋ค. ์ํํธ์จ์ด ์ ํ์ ์ ํ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ๊ณต์ ํธ์คํ ์์๋ PHP ๋๋ MySQL ๋ฒ์ ์ ๋ง์๋๋ก ๋ณ๊ฒฝํ ์ ์์ผ๋ฉฐ, ์ด๊ตญ์ ์ธ ํจํค์ง๋ฅผ ์ค์นํ๊ฑฐ๋ ๋์ฒด ์ ์ดํ์ ์ ํํ ์๋ ์์ต๋๋ค. ์๋น์ค ์ ๊ณต์. ๊ณต๊ธ์๊ฐ ์๋ฒ๋ฅผ ์ ๊ทธ๋ ์ด๋ํ๋ ๊ฒฝ์ฐ ์น ์์ฉ ํ๋ก๊ทธ๋จ์ ์ํํธ์จ์ด ํธํ์ฑ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
VPS์๋ ๊ธฐ์กด ํธ์คํ ์ ์ด๋ฌํ ๋จ์ ์ด ์์ต๋๋ค. ํด๋ผ์ด์ธํธ๋ ํ์ํ OS(Linux์ผ ํ์๋ ์์)๋ฅผ ์ ํํ๊ณ ์ํํธ์จ์ด๋ฅผ ์ค์นํ ์ ์์ต๋๋ค. ํ๊ฒฝ์ ์ง์ ์ค์ ํ๊ณ ๊ด๋ฆฌํด์ผ ํ์ง๋ง ํ๋ก์ธ์ค๊ฐ ๋จ์ํ๋ ์ ์์ต๋๋ค. ๋ชจ๋ ํธ์คํฐ๋ ๊ด๋ฆฌ ํ๋ก์ธ์ค๋ฅผ ์๋ํํ๋ ๊ฐ์ ์๋ฒ์ ์ ์ดํ์ ์ฆ์ ์ค์นํ๋๋ก ์ ์ํฉ๋๋ค. ๋๋ถ์ ๊ธฐ์กด ํธ์คํ ๊ณผ VPS์ ๊ด๋ฆฌ ๋ณต์ก์ฑ์๋ ํฐ ์ฐจ์ด๊ฐ ์์ต๋๋ค. ๋ํ ๊ณต๊ธ์ ์ ์ ๋ชฉ๋ก์ ํฌํจ๋์ง ์์ ์์ฒด ํจ๋ ์ค์น๋ฅผ ๊ธ์งํ๋ ์ฌ๋์ ์๋ฌด๋ ์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก VPS ๊ด๋ฆฌ์ ๋๋ ์ค๋ฒํค๋๋ ๊ทธ๋ค์ง ๋์ง ์์ผ๋ฉฐ ์๋ฃจ์ ์ ์ ์ฐ์ฑ์ด ๋์ ์ถ๊ฐ ์ธ๊ฑด๋น๋ฅผ ์ง๋ถํ๋ ๊ฒ๋ณด๋ค ๋ ๋ง์ต๋๋ค.
์ด๋ค ์ต์ ์ด ๋ ์์ ํ๊ณ ์ ๋ขฐํ ์ ์๋์?
๊ธฐ์กด ํธ์คํ ์์ ์น์ฌ์ดํธ๋ฅผ ํธ์คํ ํ๋ ๊ฒ์ด ๋ ์์ ํ ๊ฒ์ฒ๋ผ ๋ณด์ผ ์ ์์ต๋๋ค. ๋ค์ํ ์ฌ์ฉ์์ ๋ฆฌ์์ค๋ ์๋ก ์์ ์ ์ผ๋ก ๊ฒฉ๋ฆฌ๋๋ฉฐ ๊ณต๊ธ์๋ ์๋ฒ ์ํํธ์จ์ด์ ๊ด๋ จ์ฑ์ ๋ชจ๋ํฐ๋งํฉ๋๋ค. ์ด๋ ํ์ํ ์ต์ ์ด์ง๋ง ์ธ๋ป ๋ณด๊ธฐ์ ๋ถ๊ณผํฉ๋๋ค. ๊ณต๊ฒฉ์๊ฐ ํญ์ ์์คํ ์ํํธ์จ์ด์ ์ทจ์ฝ์ ์ ์ ์ฉํ๋ ๊ฒ์ ์๋๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ดํธ๋ ์คํฌ๋ฆฝํธ์ ํจ์น๋์ง ์์ ๊ตฌ๋ฉ๊ณผ ์ฝํ ์ธ ๊ด๋ฆฌ ์์คํ ์ ์์ ํ์ง ์์ ์ค์ ์ ์ฌ์ฉํ์ฌ ํดํน๋ฉ๋๋ค. ์ด๋ฌํ ์๋ฏธ์์ ๊ธฐ์กด ํธ์คํ ์๋ ์ฅ์ ์ด ์์ต๋๋ค. ์ฆ, ํด๋ผ์ด์ธํธ ๋ฆฌ์์ค๊ฐ ๋์ผํ CMS์์ ์๋ํ์ง๋ง ๋จ์ ๋ ๋ง์ต๋๋ค.
๊ณต์ ํธ์คํ ์ ์ฃผ์ ๋ฌธ์ ์ ์ ์๋ก ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ์๋ฐฑ ๊ฐ ์ฌ์ดํธ์ ๋ํ ๊ณต์ IP ์ฃผ์์ ๋๋ค. ์ด์ ์ค ํ ๋ช ์ด ํดํน์ ๋นํด ์ด๋ฅผ ํตํด ์คํธ์ ๋ณด๋ด๊ฑฐ๋ ๊ธฐํ ์ ์์ ์ธ ํ๋์ ์ํํ๊ธฐ ์์ํ๋ฉด ๊ณตํต ์ฃผ์๊ฐ ๋ค์ํ ๋ธ๋๋ฆฌ์คํธ์ ํฌํจ๋ ์ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ ๋์ผํ IP๋ฅผ ์ฌ์ฉํ๋ ์ฌ์ดํธ์ ๋ชจ๋ ํด๋ผ์ด์ธํธ๊ฐ ๋ฌธ์ ๋ฅผ ๊ฒช๊ฒ ๋ฉ๋๋ค. ์ด์์ด DDoS ๊ณต๊ฒฉ์ ๋ฐ๊ฑฐ๋ ์ปดํจํ ๋ฆฌ์์ค์ ๊ณผ๋ํ ๋ก๋๋ฅผ ์์ฑํ๋ฉด ์๋ฒ์ ๋๋จธ์ง "ํ ๋ํธ"๊ฐ ์ด๋ ค์์ ๊ฒช๊ฒ ๋ฉ๋๋ค. ๊ณต๊ธ์๊ฐ ๊ฐ๋ณ VPS์ ๋ํ ํ ๋น๋ ํ ๋น์ ๊ด๋ฆฌํ๋ ๊ฒ์ด ํจ์ฌ ์ฝ์ต๋๋ค. ๋ํ ๊ฐ์ ์๋ฒ์๋ ๋ณ๋์ IP๊ฐ ํ ๋น๋๋ฉฐ ๋ฐ๋์ ํ๋๋ง ํ ๋น๋๋ ๊ฒ์ ์๋๋๋ค. ์ํ๋ ์๋งํผ ์ถ๊ฐ DDoS ๋ณดํธ ์๋น์ค, ์ํฐ IP๋ฅผ ์ฃผ๋ฌธํ ์ ์์ต๋๋ค. - ๋ฐ์ด๋ฌ์ค ์๋น์ค ๋ฑ ๋ณด์๊ณผ ์์ ์ฑ ์ธก๋ฉด์์ VPS๋ ๊ธฐ์กด ํธ์คํ ๋ณด๋ค ์ฐ์ํ๋ฏ๋ก ์ค์น๋ ํ๋ก๊ทธ๋จ์ ์ ์์ ์ ๋ฐ์ดํธํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.
์ด๋ค ์ต์ ์ด ๋ ์ ๋ ดํฉ๋๊น?
๋ถ๊ณผ ๋ช ๋
์ ๋ง ํด๋ ์ด ์ง๋ฌธ์ ๋ํ ๋๋ต์ ๋ถ๋ช
ํ์ต๋๋ค. ๋ชจ๋ ๋จ์ ์๋ ๋ถ๊ตฌํ๊ณ ๊ณต๋ ์ํํธ์ ๋ฐฉ์ ๋ณ๋์ ์ํํธ๋ณด๋ค ํจ์ฌ ์ ๋ ดํ์ต๋๋ค. ์
๊ณ๋ ๊ฐ๋งํ ์์ง ์๊ณ ์ด์ ๋ง์ ์์ฐ์ VPS๊ฐ ์์ฅ์ ๋ฑ์ฅํ์ต๋๋ค. ์ฐ๋ฆฌ์ ํจ๊ป๋ผ๋ฉด ๋ค์๊ณผ ๊ฐ์ ์ผ์ ํ ์ ์์ต๋๋ค.
์ถ์ฒ : habr.com