自らのホスト名の名前を持つフラグファイルの存在(中身は空)をチェックし、503とメンテナンス画面を返すためのnginxの設定 特定のremote_ip(オフィスネットワークを想定)だったらメンテナンス画面は出さない仕組みもついでに パフォーマンスはベンチ取ってないので不明 mruby_set_code $under_maintenance ' c = Nginx::Connection.new r = Nginx::Request.new allowed_networks = "xxx.xxx.xxx.xxx,yyy.yyy.yyy.yyy" File.exists?("/var/tmp/maintenance/#{r.var.host}") && !allowed_networks.include?(c.remote_ip) '; if ($under_maintenance = "tr