Wamp サーバー上のローカルおよびプライベート IP の問題

Wamp サーバー上のローカルおよびプライベート IP の問題

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

Apache ドキュメント: htpasswd - 基本認証用のユーザー ファイルを管理する

関連情報