Jekyll: ๋‚ด Jekyll ์‚ฌ์ดํŠธ๋ฅผ ๋™์ผํ•œ ํ˜ธ์ŠคํŠธ๋กœ ํ˜ธ์ŠคํŒ…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?<ip address:80="">ํ•˜์ง€๋งŒ ๋‹ค๋ฅธ<hostname>?</hostname></ip>

์— ๋งŒ๋“  2017๋…„ 02์›” 06์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: jekyll/jekyll

๋‚˜๋Š” ๋‘ ๊ฐœ์˜ jekyll ์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.
์‚ฌ์ดํŠธ 1์˜ _config.yml:
...
ํฌํŠธ: 80
ํ˜ธ์ŠคํŠธ: site1.enx.rentals
...

์‚ฌ์ดํŠธ 2์˜ _config.yml:
...
ํฌํŠธ: 80
ํ˜ธ์ŠคํŠธ: site2.enx.rentals
...

๊ทธ๋Ÿฌ๋‚˜ ๋‘ ๋ฒˆ์งธ ์‚ฌ์ดํŠธ๋ฅผ ์‹œ์ž‘ํ•˜๋ฉด "... ์ฃผ์†Œ๊ฐ€ ์ด๋ฏธ ์‚ฌ์šฉ ์ค‘์ž…๋‹ˆ๋‹ค ... "๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

IP ์ฃผ์†Œ๋Š” ๊ฐ™์ง€๋งŒ HOSTNAME์ด ๋‹ค๋ฅธ Jekyll ์‚ฌ์ดํŠธ๋ฅผ ํ˜ธ์ŠคํŒ…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๊ฐ์‚ฌ!!

frozen-due-to-age support

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

--host ๋ฐ --port ์Šค์œ„์น˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ์—์„œ serve ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

# Site 1
$ bundle exec jekyll serve
# => "http://localhost:4000"

# Site 2
$ bundle exec jekyll serve --host myhost --port 1234
# => "http://myhost:1234"

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

Jekyll์€ ์›น ์„œ๋ฒ„๊ฐ€ ์•„๋‹Œ ์ •์  ์‚ฌ์ดํŠธ ์ƒ์„ฑ๊ธฐ์ž…๋‹ˆ๋‹ค. ์ •์  ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๊ณ  ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” nginx ์™€ ๊ฐ™์€ ์›น ์„œ๋ฒ„์™€ ํ•จ๊ป˜ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

--host ๋ฐ --port ์Šค์œ„์น˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ์—์„œ serve ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

# Site 1
$ bundle exec jekyll serve
# => "http://localhost:4000"

# Site 2
$ bundle exec jekyll serve --host myhost --port 1234
# => "http://myhost:1234"

๊ฐœ๋ฐœ ๋ชจ๋“œ์—์„œ url ๋ฅผ ์žฌ์ •์˜ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฏ€๋กœ ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

$ JEKYLL_ENV=production bundle exec jekyll serve --host myhost --port 1234

๋˜ํ•œ ํ‰์†Œ์ฒ˜๋Ÿผ 127.0.0.1:4000 MYHOSTNAME ์—์„œ ์š”์ฒญ์„ ์บก์ฒ˜ํ•˜์—ฌ Jekyll ์„œ๋ฒ„๋กœ ์ „๋‹ฌํ•˜๋Š” nginx์™€ ๊ฐ™์€ ์—ญ๋ฐฉํ–ฅ ํ”„๋ก์‹œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

Jekyll๊ณผ ํ•จ๊ป˜ ์ œ๊ณต๋˜๋Š” ์„œ๋ฒ„๋Š” ํ”„๋กœ๋•์…˜ ์ค€๋น„๊ฐ€ ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ ํ…Œ์ŠคํŠธ ์ „์šฉ์ž…๋‹ˆ๋‹ค.

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