Setting up virtual host by h2o
h2oでバーチャルホスト切る設定。最初は以下のように書いてみたけれど、うまく動かなかった(最初に適合した設定しか読んでくれなかった)。
hosts:
"ponpokopon.me":80":
listen:
port: 80
paths:
"/":
redirect: https://ponpokopon.me/
"ghost.ponpokopon.me":80":
listen:
port: 80
paths:
"/":
redirect: https://ghost.ponpokopon.me/
ドキュメント見たりブログ漁ったりしたが、80番を443番にリダイレクトする設定ばかりだったのであまり参考にならず…。listenディレクティブのportを抜いたりいろいろ設定の組み合わせを試した結果、以下の設定で動いた。最終的に参考になったのはここにある設定例。
hosts:
"ponpokopon.me": <- ここ変えた
listen:
port: 80
paths:
"/":
redirect: https://ponpokopon.me/
"ghost.ponpokopon.me": <- ここ変えた
listen:
port: 80
paths:
"/":
redirect: https://ghost.ponpokopon.me/
なぜ上の設定だとダメなのか、解せぬ…(公式ドキュメントで上のような書き方をしているのに)。
何か思いついたタイミングで再度調べてみる。