年末にリニューアルしたコーポレートサイトのNginxの設定をチューニングも兼ねていじった。
年末ハッカソンしてコーポレートサイトをAWS + Nginx + Unicorn + Sinatra構成でリニューアルした
構成 Amazon EC2 t2.small 1台 Amazon Linux ELB無し Public Subnetのみ EC2インスタンスにEIP割り当てて、DNSのAレコード設定してるだけ Nginx 1.7.7 Ruby 2.2.0 Sinatra 基本的に分割したhtmlをpartialでマージしてindex.htmlを返してるだけ Unicorn worker 4 最終的なnginx.confとビルド時のコマンド https://gist.github.com/onigra/ff92467d1107a5b868e1
やったこと httpサーバの設定を本格的にいじったのが初めてなので、インフラ専門の人から見て特に目新しいことはしてないと思う。
チューニング worker_processesをautoにする worker_rlimit_nofileとworker_connectionsの数値をいじる use epoll 静的コンテンツをgzipで返す設定 proxy cacheを使う 静的コンテンツはNginxに返させる セキュリティ server_tokens off DDos対策 趣味 GeoIPの情報をログに出す
...
Read more