LoginSignup
6
5

More than 5 years have passed since last update.

ArchLinuxでRails+Unicorn+H2O HTTP server試してみた

Posted at

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の初期ページが表示される

意外と設定が楽だった

6
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
5