STERFIELD

【apache】サーバーのIPでアクセスできないようにするには?

【apache】サーバーのIPでアクセスできないようにするには?

ウェブサービスで、1サーバー1ドメインのパターンがよく見られます。
そのパターンでは、IPアドレスで直接アクセスされたくない傾向ですが、設定方法を知らない人が多いのようですのでここで紹介します。

下記の三つの手順で、簡単に設定できます。

httpd.conf設定ファイル編集

VirtualHostを設定しないといけないです。
指定ドメイン(ここは「example.net」)以外のアクセス(例えば、IPでのアクセス)が来たとき、/tmpにスールします。
/tmpにはapacheのアクセス権限がないため、403になるはずです。

最下部の、
#NameVirtualHost *:80
のコメントを外して、下記を追記します。

welcome.conf設定ファイルリネーム

welcome.confは、403の対処を書いてるファイルです。デフォルトではApacheのテストページを表示します。
Apacheテストページを表示しないようにするため、welcome.confをリネームします。

apacheの再起動

※設定ファイルのreloadだけでもいけるらしい

Author Profile

著者近影

スターフィールド編集部

SHARE

合わせて読みたい