勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

IPアドレスでサイトを表示させないようにする方法

   2024/03/04  サーバー

http://aaa.comというドメインを111.222.333.444というIPアドレスにあてていた場合、IPアドレスでブラウザから開くとサイトが表示される。

ドメインでは表示させたいけど、IPアドレスでは表示させたくないケースがあり、調べてみると以下方法でいけた。

 

対応方法

SSHでサーバに接続してrootになり以下でApacheの設定ファイルを開く。

vi /etc/httpd/conf/httpd.conf

以下でバーチャルホストの設定をする。

<VirtualHost *:80>
    ServerName any
    DocumentRoot /tmp
</VirtualHost>
<VirtualHost *:80>
    ServerName aaa.com
    DocumentRoot /var/www/html
</VirtualHost>

aaa.comだと「/var/www/html」を参照するけど、それ以外だと「/tmp」を参照させる。ドキュメントルートより上の階層なのでapacheからは参照できない為、403エラーを返すというものみたい。

 - サーバー

  関連記事

WordPressのサーバー移行で気付いた点
WordPressのサーバー移行で気付いた点

あるWordPressを置いているサーバーのリソースが苦しくなってきたので、新た ...

SSHのセキュリティ設定(暗号方式関連)について
SSHのセキュリティ設定(暗号方式関連)について

SSHのセキュリティ設定をする事があった。設定内容は指示を貰えたので作業自体は問 ...

PHPで作成したプログラムをcron設定し自動実行する方法
PHPで作成したプログラムをcron設定し自動実行する方法

cronの設定方法。サーバー側での設定とPHP側での書き方を以下にメモ。 &nb ...

apacheのアクセスログ等、ログファイルをリアルタイムで監視する方法
apacheのアクセスログ等、ログファイルをリアルタイムで監視する方法

Apacheのエラーログやアクセスログをリアルタイムで監視したい。リアルタイムと ...

久しぶりにVPS(CentOS6系)でサーバー構築して詰まった点のメモ
久しぶりにVPS(CentOS6系)でサーバー構築して詰まった点のメモ

DTIのVPSで久しぶりに初期化→再構築する機会があった。その際に詰まった部分の ...