nginxの設定を変更

なかなかよく分かっていなかったnginx.confの書き方。
現在はこんな感じになっている。

=== 以下、設定サンプル ===

worker_processes  1;

events {
    worker_connections  1024;
}

http {
    include       mime.types;

    client_max_body_size 1024m;

    default_type  application/octet-stream;

    sendfile        off;
    keepalive_timeout  65;

    index index.html index.htm;

    server {
        listen       80;
        server_name  localhost;
    proxy_read_timeout 10m;
    autoindex on;

    location = /favicon.ico {
        log_not_found off;
    }


    location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico)$ {
            root   /var/www/static/;
            access_log        off;
            expires           30d;
    }

        location / {
        proxy_pass http://localhost:53000;    # tornado(アプリ)が53000でListenしている前提
           break;
        }

    location /echo {
        alias /var/www/apps/echo;
           proxy_pass http://localhost:53001;        # tornado(アプリ)がWebsocketを使っている場合
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        index echo.html;
    }

    location /chat {
        alias /var/www/apps/chat;
                proxy_pass http://localhost:53001;              # tornado(アプリ)がWebsocketを使っている場合
                proxy_http_version 1.1;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";
        index main.html;
    }


    location /data/ {
        proxy_http_version 1.1;
        expires off;
        proxy_request_buffering off;
        chunked_transfer_encoding on;
        root /var/www/data/;
    }
    }

}

=== ここまで ===

ハマったポイントとしては、
location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico)$ {
   root   /var/www/static/;
  以下略
}

と設定してあるので、各アプリケーション絡みのjpgやcssファイルは/www/static/適当なフォルダ/に保存しないと動かないこと。

下の設定は、Websocketを使うアプリケーションのもの。

location /chat {
    alias /var/www/apps/chat;
        proxy_pass http://localhost:53001; 
        # tornado(アプリ)がWebsocketを使っている場合
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    index main.html;
}

Webブラウザから http://hogehoge.com/chat と入力するとポート番号53001で待機しているtornadoアプリケーションにフォワードされる。
アプリケーションが動かなくてすごく悩まされたのは、alias設定を書いていなかったため。
そりゃそうだ。
ポート番号53001に来たパケットをフォワードしようにも、どこのアプリケーションにフォワードするのか記述がなければ動くわけないよな。。。。(>_<)

ちなみに上記の設定では、http://hogehoge.com/data/にアクセスすると、/var/www/data/に行く設定になっている。

で、平成最後の8月が終わったわけで

今年の夏は暑かった。
もう暑いなんてもんじゃなくて、日中歩いていたら死んじゃうんじゃない?って思うほど。
9月に入って、今日は最高気温26℃だそう。

ブログを非公開にしてから、更新頻度は急減しましたね。
アホが余計なコメントをつけてくるから、、、、

8月はディズニーリゾートに遊びに来た甥が泊まっていったり。
お盆休みで田舎を2往復したりとか。
父親が入院して騒動になったりとか。
白菜の植え付けで2週間毎日大騒ぎしていたりとか。

彼氏と会ったのは1度きりだったけれど、元気そうだった。

そんなこんなで、平成最後の8月は終わっていった。
来年改元だそうだけど、昭和の時代、天皇がいつ崩御するのだろうとメディアと「自称」評論家という連中が下衆な勘ぐりをこね回していた頃よりもずっと良いと思う。
いつか来る最後よりも、分かっている最後の方が大切に向き合うことが出来ると思うから。

スマートプラグを導入したりとか

今週は一人暮らし。
一人なんで、思いっきり洗濯物を出して、帰宅して洗濯機を回している。

7月、彼氏とバリ島に旅行へ行って以来放り出していた「半分、青い」を流しながら洗濯物を部屋干ししてる。
間宮祥太朗演じる森山涼次がほんとダメンズで、漫画家と知らず鈴愛のファンだったことを熱く語った以外、何もいいところなかったなぁ、とか思いながら。

バリ島旅行とか、彼氏と行った旅行記が溜まりに溜まっているので、ちゃんと書かなきゃなぁと思いつつ、次の旅行の予定が迫ってきていてそれどころじゃない、って日々だ。

最近買った優れもののご紹介ってわけではないんだが。
Amazonでスマートプラグってヤツを買ってみた。
リモートでコンセントにくっつけた機材をコントロールして、電源を入り切りできる。
いろいろ実験用のサーバを持っているんだが、業務使用じゃないから24時間電源を入れている必要はない。
だけど、カフェでコードを書きたいと思った時、外から電源スイッチを入れる方法が今までなかった。
これを導入したら、スマホでスイッチオン→サーバ起動が実現できたんだ。
狙った通りの動きをしてくれて、満足満足!!

ああ、涼次が「僕と一緒に雨に打たれませんか?」とか言ってる。。。。
ダメンズって、雰囲気ばっかはいいんだよねぇ。。。。

ボクテの彼氏がイケメンなんだって!?