Blog

【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

jeff_maj
jeff_maj
システムエンジニア/1984年生/上海交通大学卒/Webサービス/EC/iphone/android
» 投稿一覧
  • Launch Cart次世代ECサイト構築システム 初期月額無料
  • LaunchMovie ECに特化した動画制作サービス

Archive

ページTOPへ