๋๋ ๋ ๊ฐ์ jekyll ์ฌ์ดํธ๋ฅผ ๋ง๋ค์์ต๋๋ค.
์ฌ์ดํธ 1์ _config.yml:
...
ํฌํธ: 80
ํธ์คํธ: site1.enx.rentals
...
์ฌ์ดํธ 2์ _config.yml:
...
ํฌํธ: 80
ํธ์คํธ: site2.enx.rentals
...
๊ทธ๋ฌ๋ ๋ ๋ฒ์งธ ์ฌ์ดํธ๋ฅผ ์์ํ๋ฉด "... ์ฃผ์๊ฐ ์ด๋ฏธ ์ฌ์ฉ ์ค์ ๋๋ค ... "๊ฐ ํ์๋ฉ๋๋ค.
IP ์ฃผ์๋ ๊ฐ์ง๋ง HOSTNAME์ด ๋ค๋ฅธ Jekyll ์ฌ์ดํธ๋ฅผ ํธ์คํ ํ ์ ์์ต๋๊น?
๊ฐ์ฌ!!
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๊ณผ ํจ๊ป ์ ๊ณต๋๋ ์๋ฒ๋ ํ๋ก๋์ ์ค๋น๊ฐ ๋์ด ์์ง ์์ต๋๋ค. ๊ฐ๋ฐ ํ ์คํธ ์ ์ฉ์ ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
--host
๋ฐ--port
์ค์์น๋ฅผ ์ฌ์ฉํ์ฌ ๋ค๋ฅธ ํธ์คํธ์์serve
ํ ์ ์์ต๋๋ค.