Is it possible to serve multiple Jekyll sites locally?

大憨熊 提交于 2021-01-21 06:15:49

问题


Every time I serve a Jekyll site from the command line it is served on port 4000. Two sites can't be served on the same port.

Is it possible to serve multiple Jekyll sites locally?


回答1:


You can also start the server with an additional argument --port 1234 or --host hostname. For example:

$ jekyll serve --port 4001 --host my_hostname_or_ip

You can view all the possible CLI flags from The official Jekyll documentation




回答2:


Yes it is possible to serve multiple Jekyll sites locally by setting different port numbers for each site using the Local Server Port serve command option.

See https://jekyllrb.com/docs/configuration/options/#serve-command-options.

Set a port number other than Jekyll's default port (4000) in the site's _config.yml file or when serving the site via the command line.




回答3:


For multiple Jekyll sites, I just run this

bundle exec jekyll serve --port <your_port_number>

e.g

bundle exec jekyll serve --port 4001




回答4:


Open terminal, go to the Jekyll site directory and start the server

jekyll serve --port 4001

Go to another directory and start the second site

jekyll serve --port 4002



回答5:


If you run it on mac docker client, provide host IP 0.0.0.0 will save your time a ton.

jekyll serve --port 4001 --host 0.0.0.0

By default, 127.0.0.1 is used for localhost and its NIC cannot receive any traffic from your mac host, whereas 0.0.0.0 means to accept traffic on all NICs




回答6:


Two ways:

  1. In your _config.yml file, specify a port other than 4000 like this, for example:
    port: 4001
    
  2. OR (my preferred choice), add --port 4001 to your jekyll serve command, like this, for example:
    bundle exec jekyll serve --livereload --port 4001
    

From: https://jekyllrb.com/docs/configuration/options/#serve-command-options



来源:https://stackoverflow.com/questions/25650749/is-it-possible-to-serve-multiple-jekyll-sites-locally

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!