STERFIELD
開発ナレッジ2013.08.21

【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だけでもいけるらしい

WRITER

スターフィールド編集部

この著者の記事を見る

CONTACT

記事の内容について
相談したい方へ

実際の進め方は、状況を伺ってからご提案します。

2営業日以内にご返信します
資料ダウンロード無料相談に申し込む