์Šคํƒ€ํŠธ์—…์— ์ƒ์šฉํ™” ์ˆ˜์ค€์˜ ํ†ตํ•ฉ ์ธํ”„๋ผ ๋นŒ๋“œ๋ฅผ ์ง€์›ํ•˜๋Š” ์†”๋ฃจ์…˜ - devspoon-web

Repository

https://github.com/devspoons/โ€ฆ

* PHP ํ˜น์€ PYTHON์œผ๋กœ WEB, API ์„œ๋น„์Šค๋ฅผ ํ•ด์•ผ ํ•œ๋‹ค๋ฉด ํ•ด๋‹น ํ”„๋กœ์ ํŠธ๊ฐ€ ์ƒ์šฉ ์ˆ˜์ค€์˜ ํ™˜๊ฒฝ์„ ๋งŒ๋“ค์–ด ์ค„ ์ˆ˜ ์žˆ๋‹ค.

 - ํŠนํžˆ python์— ์ตœ์ ํ™” ๋˜์–ด ์žˆ์œผ๋ฉฐ, wsgi, asgi ์ง€์›, nginx, redis, celery ๋“ฑ ๋˜ํ•œ ์ง€์›๋œ๋‹ค.

 - ๋ชจ๋“  ์„œ๋น„์Šค๋Š” docker, docker-compose๋กœ ์ง€์›๋œ๋‹ค.

 - nginx๋Š” https ์ง€์› ์„ค์ •์ด ๊ฐ€๋Šฅํ•˜๊ณ , ๋ถˆํ•„์š”ํ•œ ํŠธ๋ž˜ํ”ฝ์„ ์žก์•„๋จน๋Š” bot ์ฐจ๋‹จ๋„ ์ง€์›ํ•œ๋‹ค.

 -  ddos ๋ฐฉ์–ด๋ฅผ ์œ„ํ•œํ•œ fail2ban์˜ ์„ค์ •์ด ์ง€์›๋˜๋‚˜, ์„ ํƒ ์‚ฌํ•ญ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ˆ˜๋™์œผ๋กœ ์‹คํ–‰ํ•ด์•ผ ํ•œ๋‹ค.

 - ๋Œ€๋ถ€๋ถ„์˜ ์„ค์ • ํŒŒ์ผ์€ shell script๋ฅผ ์ด์šฉํ•ด ๋Œ€ํ™”ํ˜•์œผ๋กœ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.

 - ๋ชจ๋“  ์„œ๋น„์Šค์˜ Log ํด๋” ์œ„์น˜๋Š” ์ตœ์ƒ์œ„ log ํด๋”์™€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์–ด ๊ด€๋ฆฌ๊ฐ€ ์šฉ์˜ํ•˜๋‹ค.


* ํ˜„์žฌ ์ˆ˜๋…„๊ฐ„ ์ง์ ‘ ์šด์˜ํ•˜๋Š” ์„œ๋น„์Šค์— ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ์—…๋ฐ์ดํŠธ ์œ ์ง€ ์ค‘์ด๋‹ค.

 - ์ฐจํ›„, ์ž๋™์œผ๋กœ ์„œ๋ฒ„์˜ ์‚ฌ์–‘์„ ๋ถ„์„ํ•˜๊ณ , ์„œ๋น„์Šค์˜ ๋กœ๋“œ์œจ์„ ์ฐธ๊ณ ํ•˜์—ฌ ์ตœ์ ์˜ ์„œ๋น„์Šค ์„ค์ • ๊ฐ’์„ ์ฐพ์•„๋‚ด๋Š” ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๊ฐœ๋ฐœ, ์ง€์›ํ•  ๊ณ„ํš์ด๋‹ค.

file 1 :
file 2 :

0 Comments