Go Revel と NGINX との連携

さて、前回のエントリーから数時間、NGINXの設定をやってみます。
ネタ元は、
http://qiita.com/voluntas/items/7af2f06d2688f649576f
https://gist.github.com/hgfischer/7965620
となります。
もしかすると、qiitaのブロガーが、詳細のせてるかもしれません。
とりあえず、ワシのやった備忘録として乗せておきます。


二つ目のHPのサンプルのNginx vhostsの前半部分をパク利用リます。

upstream go_http {
    server 127.0.0.1:9000;
#    keepalive 300; # この機能使ってないのでコメントしました
}

server {
    listen 80;
    server_name ******.red;  # 以前取得したドメイン名
    access_log off;
    error_log /dev/null crit;

    location / {
        proxy_pass http://go_http;
        # proxy_http_version 1.1;  # 使っているNGINXだとエラる
        proxy_set_header Connection "";
    }
}

と改造して、$NGINX/conf.d/app_name.confとして保存します。

# service nginx restart

かましてやります。
エラーがでたら、ググったり本みたりして直して下さいね。

んで、www.******.redにアクセスすると、見事表示されました!!!

えっと、ちょっと手直しする部分多々みつけたので、公開アドレスは、次回以降のエントリーにて。