WAMP サーバーと IP アドレスに関して問題があります。弊社には 192.168.x.xxx のローカル IP を持つマシンがあり、基本的にそのマシンに WAMP がインストールされており、ローカル ネットワーク上のすべての PC がそのマシンでホストされている Web サイトにアクセスできます。ただし、そのマシンは 116.50.xxx.xxx のパブリック IP も持っているため、外部ネットワークからアクセスすると、そのマシンでホストされている Web サイト (C:/wamp/www) にアクセスできます。これは起きてはならないことだと思います。パブリック IP にアクセスしようとするたびに、パスワード プロンプトなどを表示して、パブリック IP を使用したアクセスをブロックする方法はありますか? よろしくお願いします
答え1
HTTP 基本認証を使用できます。
<Location />
AuthType Basic
AuthName "Secured"
AuthUserFile /path/to/.htpasswd
Require valid-user
Satisfy any
Deny from all
Allow from 192.168.1
</Location>
ファイルを生成するには.htpasswd
:
$ htpasswd -c /path/to/.htpasswd username-1
追加のユーザーを追加するには:
$ htpasswd /path/to/.htpasswd username-2