๐ Infrastructure/-- nginx4 [Nginx] Nginx์ 5๊ฐ์ง ์ฃผ์ ๊ธฐ๋ฅ์ ๋ํด์ ์์๋ณด์. (๋ก๋ ๋ฐธ๋ฐ์ฑ, ์บ์ฑ, ์ฅ์ ๋์, ๊ฐ์ ํธ์คํ , Keep Alive ์ ์ด) Nginx์ ์ฃผ์ ๊ธฐ๋ฅ์ด ์ด 5๊ฐ์ง๊ฐ ์๋ค. ์ฅ์ ๋ฅผ ๋์ํ๋ ๋ฐฉ๋ฒ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ผ๋ก ๋ถํ๋ถ์ฐ์ ์ํํ๊ธฐ Keep Alive๋ก ์์์ ํจ์จ์ ์ผ๋ก ์ด์ฉํ๊ธฐ Sub-Domain์ผ๋ก ๋ค์ํ ์๋ฒ ํธ์คํ ์บ์ฑ ์ฒ๋ฆฌ๋ก ๋ ๋น ๋ฅธ ์๋๋ฅผ ์ ๊ณต ์ฅ์ ๋์ ์ฅ์ ๋์์ Backend ์๋ฒ์ ๋ํ ์์ฒญ๊ณผ ์๋ต์ ํ ๋๋ก ์ฅ์ ๋ฅผ ํ๋จํ๋ ์๋น์ค์ด๋ค. ์ฅ์ ๋์์ ์ํด์๋ Upstream Module์ ์ฌ์ฉํ๋๋ฐ, max_fails, fail_timeout์ผ๋ก ์๋ฒ์ ์ํ๋ฅผ ํ์ธํ๋ค. ๊ทธ ์ค์ ์ผ๋ก ์๋ฒ ์ํ๋ฅผ ํ์ธํด์ ์ค์ ๊ฐ์ ์ด๊ณผํ๋ฉด ๋ฐฑ์ ์๋ฒ๋ก ์๋น์ค๊ฐ ํ์ฑํ๋๊ฒ ํ๋ฉฐ ์ฅ์ ๋ฅผ ๋์ํ๋ค. max_fails=n : n์ผ๋ก ์ง์ ๋ ํ์๋งํผ ์ฐ๊ฒฐ ์คํจํ๋ฉด ์๋ฒ ๋ค์ด๋ ๊ฒ์ผ๋ก ํ๋จ. fail_timeout=n : max_fails๊ฐ .. 2020. 11. 29. [Nginx] Nginx์ ํต์ฌ ํ์ผ nginx.conf ํ์ผ์ ์ด๋ป๊ฒ ๊ตฌ์ฑ๋ ๊น? ๋ถ์ํด๋ณด์! ์ง๋ ์๊ฐ ์ฐ๋ฆฌ๋ EC2 ์ธ์คํด์ค์ nginx๋ฅผ ์ฌ๋ ค ๊ฐ๋จํ ํธ์คํ ํด๋ณด๊ธฐ๋ฅผ ํตํด Nginx ํจํค์ง๋ฅผ ์ค์นํ๊ณ ์คํ์์ผ๋ณด์๋ค. ํ์ง๋ง ๊ทธ ๊ณผ์ ์์ ๋ง๋ nginx.conf ํ์ผ๊ณผ nginx ๋๋ ํ ๋ฆฌ์ ๋ํด์ ๊ฐ๋จํ๊ฒ ์ค๋ช ๋ง ํ๋๋ฐ, ์ค๋์ ๋ ๊น๊ฒ ์์๋ณด๋๋ก ํ์. Nginx ๋๋ ํ ๋ฆฌ ๊ตฌ์กฐ ์ฐ๋ฆฌ๋ nginx ํจํค์ง๊ฐ ์ค์น๋ ๋๋ ํ ๋ฆฌ๋ก ๊ฐ์ผํ๋ค. ๊ทธ๋ฌ๊ธฐ ์ํด์ ๊ธฐ๋ณธ ์ค์ ํ์ผ์ด ์๋ ๊ฒฝ๋ก๋ฅผ ์ฐพ์์ผํ๋ค. ๋ง์ฝ ๋น์ ์ด ์์์ ํ๋ ๊ฒ ์ฒ๋ผ ๋ฐ์ด๋๋ฆฌ ํ์ผ์ yum์ด๋ wget, apt-get์ผ๋ก ๋ค์ด๋ฐ์๋ค๋ฉด ์ด์์ฒด์ ์ ๊ณ์ด๋ณ๋ก ๋ค๋ฅธ ์์น์ ์กด์ฌํ ์ ๋ ์๋ค. ํ์ง๋ฉด ๋ฆฌ๋ ์ค ๋ช ๋ น์ด๋ก ์ด ํ์ผ๋ค์ ์์น๋ฅผ ์ฝ๊ฒ ์ฐพ์ ์ ์๋ค. > $ sudo find / -name nginx.conf ๊ทธ๋ฆฌ๊ณ nginx.conf ํ์ผ.. 2020. 11. 29. [Nginx] Nginx ๋ฅผ EC2 ์ธ์คํด์ค์ ์ค์นํด์ ํธ์คํ ๋ง๋ณด๊ธฐ. ์ง๋ ์๊ฐ ์ฐ๋ฆฌ๋ ์ Nginx ์ด์ด์ผ ํ๋๊ฐ?์ ๋ํด์ ์์๋ณด์๋ค. ์ด์ ์ค์ ๋ก Nginx๋ฅผ ์ฐ๋ฆฌ์ EC2 ์ธ์คํด์ค์ ์ค์นํด์ ๋์ํ๋์ง ํ์ธํด๋ณด์. ์์๋ ๋ค์๊ณผ ๊ฐ๋ค. EC2 ์ธ์คํด์ค ์์ฑ EC2 ์ธ์คํด์ค ์ ์ (ssh ์ ์) ์์กด์ฑ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น ๋ฐ์ด๋๋ฆฌ ํจํค์ง ์ค์น ์๋น์ค ๋ฑ๋ก ๋ฐ ํ์ธ curl ํ ์คํธ EC2 ์ธ์คํด์ค ์์ฑ ์ธ์คํด์ค๋ฅผ ์์ฑํ๊ธฐ ์ํด์ ๋จผ์ EC์ ๋ก๊ทธ์ธ์ ํด์ฃผ์. ๊ทธ๋ฆฌ๊ณ EC2 ์ฝ์๋ก ๊ฐ์ ๋ฆฌ๋ ์ค IAM์ ์ ํํ๊ณ ์ธ์คํด์ค๋ฅผ ์์ฑํด์ฃผ์ EC2 ์ธ์คํด์ค ์ ์ (ssh ์ ์) ssh ์ ์์ผ๋ก EC2 ์ธ์คํด์ค์ ์ ์ํด์ค๋ค. ์์ IPv4๋ก ssh ํฐ๋ฏธ๋ ์ ์์ ์ํํด์ ๋ค์๊ณผ ๊ฐ์ด ์ฐ๊ฒฐ์ ํด๋ณด์. ์์กด์ฑ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น Nginx ๋ฐ์ด๋๋ฆฌ ํจํค์ง ์ค์น๋ฅผ ์ํด ๋จผ์ Nginx ๋ค์ด๋ก๋.. 2020. 11. 29. [Nginx] ์ Nginx ์ด์ด์ผ ํ๋๊ฐ? Nginx์ ์ฃผ์ ๊ธฐ๋ฅ์ผ๋ก ์์๋ณด์. ์ค๋์ ์ฐ๋ฆฌ๊ฐ ์ Nginx์ ๋ํด์ ์์์ผ ํ๊ณ ๋ฐฐ์์ผ ํ๋์ง์ ๋ํด์ ์์๋ณผ ๊ฒ์ด๋ค. Nginx์ ๋ํด ์ค๋ช ํ๋ ๋ชจ๋ ๊ธ์ Nginx์ ๋ํ ์ ์ ์จ๋ก Apache๋ฅผ ๋น๊ตํ๊ณค ํ๋ค. ์ต๊ทผ์ Apache์ Nginx์ ์ ์ ์จ์ด ๋น์ทํด์ก๋ค๊ณ ํ๋ค. 2013๋ ์ Egoing ๋์ ๊ฐ์์ ๋ณด๋ฉด *_์ฐจ์ธ๋ ์น ์๋ฒ *_๋ผ๊ณ ํํํ๋ค. ๊ทธ๋ก ๋ถํฐ 7๋ ์ด ์ง๋ ํ ์์ ์์ Nginx์ ๋ฐ์ ์ ๋ณธ๋ค๋ฉด 2013๋ ๋น์์ ์ฐจ์ธ๋ ์น ์๋ฒ๋ผ๊ณ ๋ถ๋ฆด๋ง ํ๋ค. ์ด ๋ ๊น์ง๋ง ํด๋ Apache์ ์ ์ ์จ์ด 55 %๋ฅผ ๋์ด๊ฐ๊ณ Nginx๋ 12 %์์ง๋ง ํ์ฌ๋ Apache 27% nginx 25%๋ก ์๋ ์ฐ๋งฅ์ ์ด๋ฃจ๊ณ ์๋ค๊ณ ํ๋ค. ์ด๋ฐ Nginx๊ฐ ์ ๋ถํฐ ๊ฐ๊ด ๋ฐ๊ณ ๊พธ์คํ ์ฌ๋๋ฐ์์จ ์ด์ ์ ๋ํด์ ์ด์ผ๊ธฐ ํด๋ณด์. Nginx Ng.. 2020. 11. 29. ์ด์ 1 ๋ค์