特定のファイルアクセスを404 Not Found にて拒否する【ConoHa VPS・KUSANAGI】

  • ブックマーク

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

アクセスが拒否されるか確認する。

0

無料メルマガ発行中

メルマガも2021年は頑張って書いています。ぜひ登録して読んでくださいね。(無料です)

メールマガジン
無料で購読
メールアドレス *
* 必須項目

【案内板】

このブログをはじめて読んだあなたへ
ぜひ読んでもらいたい記事を用意しました。

オンラインショップあります

↓ 下のバーナーをクリックすると移動します。


Youtube

  • ブックマーク

この記事を書いた人

情報発信ナビゲーター 大東 信仁

情報発信ナビゲーター / 博士課程中退 / ニックネーム : ものくろ / ブロガー / WordPressが得意 / orz レイアウト開発者 / 株式会社 あみだす 代表取締役