ローカルApacheインストールが http:// localhost / としてのみ機能し、ネットワークに接続されているときにマシンのIPを使用するように外部から機能しないようにするにはどうすればよいですか?
試すことができます:order deny,allow
allow from 127.0.0.1
deny from all
.htaccessファイル。 -私は、同様の設定を使用して、外部Webサイトが私たちのオフィスIPからのすべてのアクセスを許可することを許可しますが、他のユーザーにはパスワードを要求します。
現在の「Listen」行を「Listen 127.0.0.1:80」に変更します
http://httpd.Apache.org/docs/current/mod/mpm_common.html#listen
最も簡単な方法は、Apacheをホストしているマシンのファイアウォールでポート80および443をブロックすることです。これにより、外部リクエストがファイアウォールでブロックされます。
この一部は httpd.Apache.org/docs/2.2/misc/security_tips.htm から借用したものです。
以下をhttpd.confに追加します。
デフォルトですべてへのアクセスを制限します。これは「 デフォルトでサーバーファイルを保護 」からのものです。
<Directory />
Order Deny,Allow
Deny from all
</Directory>
次に、必要な領域のみにアクセスを許可します。この例では、/var/www/html
は私のDocumentRootです。
DocumentRoot "/var/www/html"
<Directory /var/www/html/>
Order Deny,Allow
Allow from 127.0.0.1
</Directory>