参考: Apache - IPアドレスがホワイトリストに入っていないときだけBasic認証 - Qiita
Satisfy ディレクティブを使う。社内からは認証なしにするとか。
.htaccess
.htaccess
AuthType Digest
AuthName "Digest Auth"
AuthUserFile "/srv/digestpass"
Require valid-user
Satisfy Any
Order deny,allow
deny from all
Allow from 127.0.0.1 192.168.0.6
htdigest
digestpassを作成
$ htdigest -c digestpass "Digest Pass" user1
New password:
Re-type new password:
$ cat digestpass
user1:Digest Pass:631f9c4acdb69ac32cc50bec2f538760