プログラミングメカブログ

Adults cling to the past, Children want to escape to the future

プログラミングメカブログ

Adults cling to the past, Children want to escape to the future

9月

18

Basic認証はこれで決まり


俺式Basic認証設定

Basic認証をかけてIP制限をかけるだけだと、
Facebookのクローラのアクセスを止めてしまい、
OGPタグの設定がちゃんとできているかの確認ができなくなってしまいます。
これを許可しながらIP制限をかける手法をまとめてみます。

実装

まずは.htaccessを許可

はじめに /etc/httpd/conf/httpd.conf を編集します。

AllowOverride None を All に変更して、.htaccessを許可。

.htaccess作成

ドキュメントルート(今回は /var/www/html )の下に.htaccessファイルを作成。

FacebookのクローラはUser-Agentで許可します。
許可IPリスト+FBクローラ以外に対してはBasic認証がかかる設定です。

※追記
Twitterもカードの設定をするとクローリングしてくるのでそれも対応。

パスワードファイル作成

/var/www/html/.htpasswd にパスワードファイルを設定したので、そこにパスワードファイルを作成します。

コマンド一発で簡単設定。以上で完了。

Tags :

コメントを残す

Please type the characters of this captcha image in the input box

Please type the characters of this captcha image in the input box