morolicious開発日記

MojoliciousとBootstrapで作られているレスポンシブなエロサイト「morolicious」の開発記録を綴りっています

サーバサイド

新しいmorolicious(ver5以降?)でNginxの後ろでhttpsを検知するに必要な設定

Nginxの後ろでSSL通信を検知する Nginxの設定は基本的には Mojolicious::Guides::Cookbookにあるものでいいのだけど、Nginxをリバースプロキシとして使っていて、バックエンドのアプリ側でSSL通信か否かを判定する場合には proxy_set_header X-Forwarded-Pro…

Linodeが大幅アップデートしたのでNginxのworker_processesでも増やす事にする

moroliciousをホスティング中のLinodeがSSD化&RAM増&コア数増という事で、ちょっと設定をイジることに。 ホスティングのLinodeが$45Mを投じて全面SSD化、ユーザRAMを倍増 | TechCrunch Japan 今くらいのトラヒックなら全く問題ないのだけれど、Nginxのwork…

サムネイル画像をlocalにキャッシュするようにしました

動画のサムネイルをキャッシュして表示スピードを上げる 一部の動画サイトでは画像の読み込みが遅く、表示に時間がかかるためサムネイルをlocalに保存する仕様にしました。また、スマートフォンで表示する場合に無駄に大きいサイズの画像を取得しているのも…

日本でのAlexa Traffic Rankが2000位台になってたのでサーバ構成等を書いてみる

Alexa Traffic Rank Alexa Traffic Rank for morolicious まだbeta版で機能も充実していないにもかかわらずたくさんアクセス頂いているようで、国内で2000位台になっているようです。 スクリーンショット サーバスペック クラウド環境です。Web兼Appサーバは…

NginXが an upstream response is buffered to a temporary file... というエラーログを大量に吐く対処

Nginxのエラーログに以下の様なログが大量に吐かれていた。 2012/12/18 02:35:51 [warn] 1770#0: *1467277 an upstream response is buffered to a temporary file /var/cache/nginx/proxy_temp/7/00/0000002007 while reading upstream, client: ....." 201…