是否可以在本地为多个Jekyll网站提供服务?

Bri*_*lip 15 jekyll

每次我从命令行为Jekyll站点提供服务时,它都在端口4000上提供服务.两个站点无法在同一端口上提供服务.

是否可以在本地为多个Jekyll网站提供服务?

wcy*_*cyn 24

您还可以使用其他参数--port 1234或启动服务器--host hostname.例如:

$ jekyll serve --port 4001 --host my_hostname_or_ip
Run Code Online (Sandbox Code Playgroud)

您可以从官方Jekyll文档中查看所有可能的CLI标志


Bri*_*lip 9

是的,通过使用 Local Server Port serve 命令选项为每个站点设置不同的端口号,可以在本地为多个 Jekyll 站点提供服务。

请参阅https://jekyllrb.com/docs/configuration/options/#serve-command-options

在站点_config.yml文件中或通过命令行为站点提供服务时,设置除 Jekyll 的默认端口 (4000) 以外的端口号。

  • 根据文档,将例如 `port: 4001` 放在你的 `_config.yml` 文件中。 (9认同)

小智 6

对于多个 Jekyll 站点,我只需运行这个

bundle exec jekyll serve --port <your_port_number>

例如

bundle exec jekyll serve --port 4001