Hugoサーバー起動時のポート指定 - コマンドオプション(hugo server --port)

Hugoサーバー起動時にポートを指定できます。これは複数のHugoサーバーを起動するときに便利です。

Hugoサーバーをhugo serverコマンドで起動すると、基本的に1313番ポートを使用するWebサーバーが起動する。

しかし、複数のHugoサーバーを同時に起動しようとすると、それ以降のHugoサーバーには任意のポート番号が割り当てられる。Private portsである49152から65535までのポート番号が使用される。

ポート指定

任意のポート番号を使用するよう指定するには、次のように-p(--port)オプションを使う。

例: ポート番号51234でHugoサーバーを起動

$ hugo server -p 51234

複数のHugoサーバーを同時に起動する

複数のHugoサーバーを同時に起動する場合は、各サイトで使用するポート番号を決めておくとよい。

例: 3つのHugoサーバーを同時に起動

$ hugo server -p 50001 -s ~/mysite1
$ hugo server -p 50002 -s ~/mysite2
$ hugo server -p 50003 -s ~/mysite3

上記のように起動したWebサイトは、それぞれ次のアドレスでアクセスできる。

  • http://localhost:50001/
  • http://localhost:50002/
  • http://localhost:50003/