
์ผ๋จ ํ๊ฒฝ๋ณ์๊ฐ ๋ฌด์์ธ์ง์ ๋คํด์ ๊ฐ๋จํ๋ง ์ง๊ณ ๋์ด๊ฐ์. ๋ถ๋ช ํ๊ฒฝ๋ณ์๋ผ๋ ๋จ์ด, ํ๊ฒฝ ๋ณ์ ์ค์ ์ด๋ผ๋ ๊ฑด ๋ณดํต ๊ฐ๋ฐํ๊ฒฝ์ ๊ตฌ์ถํ ๋ ๋ง์ด ๋ค์ด๋ณด๊ธด ํ์ ๊ฒ ๊ฐ์๋ฐ ๊ทธ๊ฒ ๋ญ์ง์ ๋ํด์ ์๋ ค์ฃผ๋ ๊ณณ์ ๋ณ๋ก ์์๋ค. ๊ทธ๋์ ์ด๋ฒ ๊ธฐํ์ ๊ณต๋ถํ๋ ๊น์ ์ ๋ฆฌํด๋ณด๋ ค๊ณ ํ๋ค. ํ๊ฒฝ๋ณ์๋? ํ๋ก์ธ์ค๊ฐ ์ปดํจํฐ์์ ๋์ํ๋ ๋ฐฉ์์ ์ํฅ์ ๋ฏธ์น๋ ๋ณ์๋ค์ ๋ชจ์์ด๋ค. ์ฆ ์ปดํจํฐ ํ๊ฒฝ ์ค์ ํ ๋ ๊ฐ์ผ๋ก ์ค์ ๋์ด์๋ ์ ๋ค์ด๋ผ๊ณ ์๊ฐํ๋ฉด ํธํ๋ค. ๋ฆฌ๋ ์ค๋ ์๋์ฐ๋ ํ๊ฒฝ๋ณ์๋ ๋ค ์๋ค. ์) $PARH, $HOME, $PWD, $TZ ๋ฑ ์ฐธ๊ณ ๋ก ํ๊ฒฝ๋ณ์๋ ์ผ๋ฐ ์ฌ์ฉ์๊ฐ ์์๋ก ๋ณ๊ฒฝํ ์ ์๋ค. (๋ฃจํธ๋ ๊ฐ๋ฅํ๋ฏ) ํํธ ๋ฆฌ๋ ์ค์์ export ๋ช ๋ น์ด๋ฅผ ์น๋ฉด ํ๊ฒฝ ๋ณ์ ์ ๋ณด๋ค์ ์ถ๋ ฅํ ์ ์๋ค. ์ฐ๋ฆฌ๊ฐ ๋ช ๋ น์ด๋ฅผ ์น ๋๋ ํฐ๋ฏธ๋์์๋..
์นํดํน์์๋, NGINX ๊ณต๋ถํ ๋๋ ๋ ํค๋๊ฐ ์ข ์ข ๋ฑ์ฅํด ์ ๋ฆฌํด ๋ณด๊ณ ์ ํ๋ค. ์ X-Fowarded-for ํค๋์ X-Forwarded-Proto๋ฅผ ์ธ๊น? ๊ฐ๋จํ ๋งํด์ ๋ ํค๋๋ ์๋ฒ๋ก ์ ๊ทผํ ์ ๋ค์ ip์ ํ๋กํ ์ฝ์ ์๋ ค์ฃผ๋ ํค๋์ด๋ค. ๊ทธ๋ฐ๋ฐ ์๋ฒ ๋ก๊ทธ์๋ ๋ถ๋ช ๋๊ฐ ์ด๋ป๊ฒ ์ ๊ทผํ๋์ง ๋์ฌํ ๋ฐ ๊ตณ์ด ๋ฐ๋ก ํค๋๋ฅผ ๋ง๋ค์ด ๋ช ์ํด์ฃผ๋ ์ด์ ๋ ๋ญ๊น? ๊ทธ ์ด์ ๋ ๋ง์ฝ ํด๋ผ์ด์ธํธ๊ฐ ํ๋ก์๋ ๋ก๋ ๋ฐธ๋ฐ์ ๋ฑ์ ํตํด ์๋ฒ์ ์ ๊ทผํ๋ค๋ฉด ์๋ฒ๋ ํด๋ผ์ด์ธํธ๊ฐ ์๋ ํ๋ก์๋ ๋ก๋ ๋ฐธ๋ฐ์์ ์ ๋ณด๋ฅผ ๊ธฐ๋กํ๊ธฐ ๋๋ฌธ์ด๋ค. ๋ค์ ๋งํด ๋ ํค๋๋ ๋ก๋๋ฐธ๋ฐ์ ํน์ ํ๋ก์์ ์ ๊ทผํ ํด๋ผ์ด์ธํธ์ IP์ฃผ์(X-Forwarded-For)์ ํ๋กํ ์ฝ(X-Forwarded-Proto)์ ๋ํ๋ธ๋ค. Syntex X-Forwarded-For:..

๋ฆฌ๋ ์ค์ ์ค์ ๋๋ ํ ๋ฆฌ์ธ /etc์ ๋ํ์ฌ ๊ฐ๋ณ๊ฒ ์ง๊ณ ๋์ด๊ฐ์. /etc๋ ๋ฃจํธ ๋๋ ํ ๋ฆฌ์ธ '/'์ ๋ฐ๋ก ํ์์ ์๋ ๋๋ ํ ๋ฆฌ ์ค ํ๋๋ก, ๋ฆฌ๋ ์ค์ ์์คํ ํ๊ฒฝ ์ค์ ํ์ผ, ์ฌ์ฉ์, ๊ทธ๋ฃน ์ ๋ณด๋ค์ ๋ด๊ณ ์๋ ๋๋ ํ ๋ฆฌ์ด๋ค. ์ค๋ ํฌ์คํธ์์๋ ๊ธฐ์ด ํ์ผ๋ค ๋ช๊ฐ๋ง ๋ค๋ฃจ๊ณ ๋๋จธ์ง๋ ์ํฉ์ ๋ฐ๋ผ ๋ค๋ฃจ๋๋ก ํ๊ฒ ๋ค. โท /etc/passwd ํ์ผ ์ด ํ์ผ์์๋ ์ฌ์ฉ์ ์ด๋ฆ, ์ํธ, ๊ทธ๋ฃน ๋ฑ์ ์ ๋ณด๋ฅผ ๋ค๋ฃฌ๋ค. tail -5 /etc/passwd ๋ช ๋ น์ด๋ก ํด๋น ํ์ผ์ ๋ง์ง๋ง 5ํ์ ์ถ๋ ฅํด ๋ณด์๋ค. ํ์ผ ๋ด์ฉ์ด ์๋ฏธํ๋ ๊ฒ์ ๋ค์๊ณผ ๊ฐ๋ค. ์ฌ์ฉ์์ด๋ฆ : ์ํธ : UID : GID : ๊ทธ ์ธ ์ ๋ณด : ํ ๋๋ ํ ๋ฆฌ : ์ ธ (UID, GID๋ ๊ฐ๊ฐ ์ฌ์ฉ์ ์์ด๋, ๊ทธ๋ฃน ์์ด๋์ ์ฝ์) cf) adduser ๋ช ๋ น์ด๋ก ์ฌ์ฉ์๋ฅผ ..