# setディレクティブでメンテナンスon/off用フラグ変数を設定 set $maintenance false; # /var/tmp/do_maintenanceがある場合はメンテモード if (-e /var/tmp/do_maintenance ) { set $maintenance true; } # メンテ時でもサイトを確認するためのワークアラウンド # 特定のアドレスからの場合は通常の状態の表示を許可 if ($remote_addr = XXX.XXX.XXX.XXX) { set $maintenance false; } # メンテナンスモードの場合は/maintenance.htmlにrewirteしつつ、rootディレクトリを書き換える # この場合だと/var/www/maintenance/maintenance.htmlがメンテナンス画面用ファイルになる
