勉強したことのメモ

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エラーを返すというものみたい。

 - サーバー

  関連記事

CentOS 6.5にメールサーバ(postfix&dovecot)を導入する方法
CentOS 6.5にメールサーバ(postfix&dovecot)を導入する方法

CentOS 6.5にメールサーバ(postfix&dovecot)を導 ...

FTP接続する際のユーザー及びグループ設定についてのメモ
FTP接続する際のユーザー及びグループ設定についてのメモ

共用のレンタルサーバーを使用する時には気にならないが、VPSや専用サーバーを使う ...

ムームードメインで取得したドメインをムームードメイン側のDNSでエックスサーバを使う方法
ムームードメインで取得したドメインをムームードメイン側のDNSでエックスサーバを使う方法

ムームードメインでドメインを取得し、エックスサーバで使う場合にエックスサーバ側の ...

複数(PHP / metaタグ / htaccess)の方法で301リダイレクト
複数(PHP / metaタグ / htaccess)の方法で301リダイレクト

サイトのディレクトリやファイル名を大幅に変えるという案件があった。それ自体は問題 ...

Linuxのシェルスクリプトについて
Linuxのシェルスクリプトについて

とあるサイトで自動更新で随時データベースにデータが挿入されるという機能があった。 ...