ConoHa VPS に構築したKUSANAGI環境で動いているWordPressサイトにて、特定のファイルへのアクセスを拒否する設定手順はこちら。
操作を誤ると、サーバー停止やデータ破損に繋がるので、何が起きても自分で対処できる人向けの記事です。
.htaccess は使えない
.htaccessは、ConoHa VPは、nginxなので使えない。記述できるが、動作しない。
Nginxのconfigファイルに追記する
以下の2つのconfigファイルに設定をコンソールのviで追記する。
/etc/nginx/conf.d/[プロファイル名(※1)]_http.conf
/etc/nginx/conf.d/[プロファイル名(※1)]_ssl.conf
例えば、example.com/hogehoge.html のアクセスを拒否したい場合はこちらのコードを、上の2つのファイルの server の直下に記述する。
if ($request_filename ~* hogehoge.html) {
return 404;
}
(私は、location セクションの記述が始まる直前に入れた)
設定完了後、KUSANAGI をリスタートして設定反映し、
# kusanagi restart
アクセスが拒否されるか確認する。



![[ 日次クロージング 20130813 Vol. 61] 気圧と頭痛と机の上](https://mono96.jp/wp-content/uploads/2013/08/b9f8eaab5a476d79f12b3d48d8436a90-1-150x150.png)


