Node.jsとApache連携の際のBasic認証

ApacheとNode.jsを連携させる - ZeBeVogue別館」で少しの間運用してみていたのですが、Basic認証が必要になったのでやり方を残しておきます。

Node.jsのモジュールで認証させる事もできますが、せっかくApacheと連携しているので、ここはApacheでやってもらいましょう。
見れば分かると思いますが、Locationディレクティブを使っているだけです。
Basic認証自体の設定方法などはググってください)

<VirtualHost *:80>
	...
	<Location />
		AuthUserFile /var/www/auth/.htpasswd
		AuthName "Secret Area"
		AuthType Basic
		require valid-user
	</Location>
	<Files ~ "^.(htpasswd|htaccess)$">
		deny from all
	</Files>
</VirtualHost>

最初Directoryディレクティブでやろうとして悩みました。