Kibana: ์š”์ฒญ์— basePath๋ฅผ ํฌํ•จํ•˜๋Š” ์‚ฌ์šฉ์ž ์ง€์›

์— ๋งŒ๋“  2016๋…„ 12์›” 16์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: elastic/kibana

์‹ ๊ทœ ์‚ฌ์šฉ์ž๊ฐ€ server.basePath ์„ค์ •์— ๋„๋‹ฌํ•˜๊ณ  Kibana๋กœ ๋“ค์–ด์˜ค๋Š” ์š”์ฒญ์„ ๋‹ค์‹œ ์ž‘์„ฑํ•ด์•ผ ํ•œ๋‹ค๋Š” ์‚ฌ์‹ค์„ ๊นจ๋‹ซ์ง€ ๋ชปํ•˜๋Š” ๊ฒƒ์€ ๋„ˆ๋ฌด๋‚˜ ํ”ํ•œ ์ผ์ž…๋‹ˆ๋‹ค. ์„ค์ •์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ธฐ์กด์˜ ๋ชจ๋“  ์„ค์น˜๋ฅผ ์ค‘๋‹จํ•˜์ง€ ์•Š๊ณ  server.basePath ์ž‘๋™ ๋ฐฉ์‹์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ •๋ง ์ข‹๊ฒ ์ง€๋งŒ ์„œ๋ฒ„๊ฐ€ ์‘๋‹ตํ•  ๋•Œ ๋„์›€๋ง ๋ฉ”์‹œ์ง€๋ฅผ ๋ Œ๋”๋งํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ๋ฌด์—‡์ด ์ž˜๋ชป๋˜์—ˆ๋Š”์ง€ ์•Œ๋„๋ก ๋” ๋งŽ์€ ์ผ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. 404๋กœ ์‹œ์ž‘ํ•˜๊ณ  URL์€ server.basePath ํ•ฉ๋‹ˆ๋‹ค.

Core enhancement

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์—ฌ๊ธฐ์„œ ์šฐ๋ ค๋˜๋Š” ์‚ฌํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • 'basePath'๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•˜๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ์€ ํ˜ผ๋ž€์Šค๋Ÿฌ์›Œํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ์ƒˆ ์‚ฌ์šฉ์ž๊ฐ€ ๊ธฐ๋Œ€ํ•˜๋Š” ๋Œ€๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. (์ €๋„ ๊ทธ ๊ธธ์„ ๋”ฐ๋ผ ํ•œ ์‹œ๊ฐ„์„ ๋‚ญ๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค!)
  • ๊ธฐ์กด ์„ค์น˜๊ฐ€ ์ค‘๋‹จ๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ 'basePath'๋ฅผ ๋ณ€๊ฒฝํ•˜๊ณ  ์‹ถ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ๋‘ ๋ฒˆ์งธ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๋„์ž…ํ•˜๊ณ  "'basePath'๋ฅผ ๋ณ€๊ฒฝํ•˜๋ ค๋ฉด ์ด 'incomingRewriteRule' ๋งค๊ฐœ๋ณ€์ˆ˜๋„ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค."๋ผ๋Š” ๋ฉ”๋ชจ์™€ ํ•จ๊ป˜ yml์˜ basePath ๋ฐ”๋กœ ์•„๋ž˜์— ๋‘์‹ญ์‹œ์˜ค.

๊ทธ๋ ‡๊ฒŒ ํ•˜๋ฉด ์‚ฌ๋žŒ๋“ค์ด ๋„ˆ๋ฌด ํ˜ผ๋ž€์Šค๋Ÿฌ์›Œํ•˜์ง€ ์•Š๊ณ  '๊ทธ๋ƒฅ ์ž‘๋™'ํ•˜๊ณ  ๋ˆ„๊ตฐ๊ฐ€์˜ ๊ธฐ์กด ์„ค์น˜๊ฐ€ ์†์ƒ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  3 ๋Œ“๊ธ€

์—ฌ๊ธฐ์„œ ์šฐ๋ ค๋˜๋Š” ์‚ฌํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • 'basePath'๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•˜๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ์€ ํ˜ผ๋ž€์Šค๋Ÿฌ์›Œํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ์ƒˆ ์‚ฌ์šฉ์ž๊ฐ€ ๊ธฐ๋Œ€ํ•˜๋Š” ๋Œ€๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. (์ €๋„ ๊ทธ ๊ธธ์„ ๋”ฐ๋ผ ํ•œ ์‹œ๊ฐ„์„ ๋‚ญ๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค!)
  • ๊ธฐ์กด ์„ค์น˜๊ฐ€ ์ค‘๋‹จ๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ 'basePath'๋ฅผ ๋ณ€๊ฒฝํ•˜๊ณ  ์‹ถ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ๋‘ ๋ฒˆ์งธ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๋„์ž…ํ•˜๊ณ  "'basePath'๋ฅผ ๋ณ€๊ฒฝํ•˜๋ ค๋ฉด ์ด 'incomingRewriteRule' ๋งค๊ฐœ๋ณ€์ˆ˜๋„ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค."๋ผ๋Š” ๋ฉ”๋ชจ์™€ ํ•จ๊ป˜ yml์˜ basePath ๋ฐ”๋กœ ์•„๋ž˜์— ๋‘์‹ญ์‹œ์˜ค.

๊ทธ๋ ‡๊ฒŒ ํ•˜๋ฉด ์‚ฌ๋žŒ๋“ค์ด ๋„ˆ๋ฌด ํ˜ผ๋ž€์Šค๋Ÿฌ์›Œํ•˜์ง€ ์•Š๊ณ  '๊ทธ๋ƒฅ ์ž‘๋™'ํ•˜๊ณ  ๋ˆ„๊ตฐ๊ฐ€์˜ ๊ธฐ์กด ์„ค์น˜๊ฐ€ ์†์ƒ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Kibana Shield(XPack Security๋ผ๊ณ ๋„ ํ•จ) ํ”Œ๋Ÿฌ๊ทธ์ธ๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋ฉด Shield๊ฐ€ /kibana/login์œผ๋กœ ๋ฆฌ๋””๋ ‰์…˜๋˜๊ธฐ ๋•Œ๋ฌธ์— 401 ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์ง€๋งŒ ๋ฌดํ•œ 302 ๋ฆฌ๋””๋ ‰์…˜ ๋ฃจํ”„๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

kibana_requests

kibana์— ๋Œ€ํ•œ URL ์žฌ์ž‘์„ฑ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ตฌํ˜„ํ•˜์ง€ ์•Š์œผ๋ฉด ๊ฒฝ๋กœ ๊ธฐ๋ฐ˜ ๋ผ์šฐํŒ…๊ณผ ํ•จ๊ป˜ AWS ALB๋ฅผ ์‚ฌ์šฉํ•  ๋ฐฉ๋ฒ•์ด ์—†๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. AWS ALB๋Š” ๋ฐฑ์—”๋“œ์— ์ „๋‹ฌ๋˜๋Š” ๊ฒฝ๋กœ๋ฅผ ์ˆ˜์ •ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰