H2OというHTTPサーバがあると聞いたので試してみた
次の開発で使えるよう備忘録としてのメモ
インストール
公式のインストールマニュアル
によるとPackageとSourceのどちらからでもインストールできるらしい
今回はPackageからインストールを選択
yaourt -S h2o
少し時間がかかってインストール完了
テスト用Railsアプリケーション
とりあえずUnicornで動くRailsアプリを作る
rails new h2o_sample
Unicornのインストールと設定は
Rails 4.2 + Unicorn + Nginx でアプリケーションサーバの構築
こちらの記事の通りに設定
Unicornは起動しておく
H2Oの設定
H2Oサーバの設定ファイルを作成
Railsプロジェクトルート/config/h2o.conf
h2o.conf
listen: 80
hosts:
"127.0.0.1.xip.io":
paths:
/:
proxy.reverse.url: http://[unix:/tmp/unicorn.sock]/
access-log: /dev/stdout
/tmp/unicorn.sock
はUnicornのlisten設定に従う
これをsudoで実行する(ポートを80にしてるから)
sudo h2o -c config/h2o.conf
http://localhost/
にアクセスするとRailsの初期ページが表示される
意外と設定が楽だった