Nginx

KUSANAGI+NginxでApacheでいうところの403Forbiddenを設定する

2017.08.15

2017.08.19

立ち入り禁止

Apacheの場合は.htaccessで色々設定できたのですが、Nginxの場合は設定ファイルを編集するようです。今回はKUSANAGIで作成したプロファイルの設定ファイルをを編集します。

/etc/nginx/conf.d/プロファイル名_ssl.conf
sslじゃない場合は末尾が_http.confです。

特定ファイルのアクセスを拒否する例

調べてみると他にもやり方があるみたいなのですが、私は以下の方法で設定しました。WordPressのxmlrpc.phpをセキュリティ的に拒否っておきたかったので、xmlrpc.phpで設定しました。

server{
  //略
  if ($request_filename ~* xmlrpc.php) {
      return 403;
  }
}

設定ファイルを開くと色々記述されていますがserverで囲われている範囲内に記述してください。設定ファイルを編集しましたので、以下コマンドで設定を読み込みます。

$ sudo nginx -s reload

これでxmlrpc.phpにアクセスがあっても403が返るようになりました!

WEBSITE DESIGN REQUEST

ホームページ制作依頼について

W・D・Sでホームページ制作をご希望の方はお気軽にご相談ください。
制作内容、ご予算、納期をお知らせいただくとスムーズです。

ホームページ制作を相談する