勉強したことのメモ

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

 - サーバー

  関連記事

CentOS7系にLEMP環境(Linux + Nginx + MySQL + PHP)を構築
CentOS7系にLEMP環境(Linux + Nginx + MySQL + PHP)を構築

先日KAGOYAのVPSからIndigoに移行した際にCentOS6から7へバー ...

APCのインストール方法(pecl install apcでインストールできなかったためyumでのインストール方法)
APCのインストール方法(pecl install apcでインストールできなかったためyumでのインストール方法)

APC入れたらPHPのメモリ消費を抑えられるというのを見たのでインストール方法を ...

Nginxのキャッシュ設定と負荷対策のチューニング方法について
Nginxのキャッシュ設定と負荷対策のチューニング方法について

Nginxでブラウザキャッシュやgzip圧縮等の設定を行い、ページ表示速度の向上 ...

PodmanにComposerを導入し、パッケージをインストールする方法
PodmanにComposerを導入し、パッケージをインストールする方法

先日Podmanで導入したapache-phpに各種PHPモジュールを追加したが ...

自前のメールサーバコンテナから送信したメールがGmailで迷惑メールフィルタリングされないよう設定する方法
自前のメールサーバコンテナから送信したメールがGmailで迷惑メールフィルタリングされないよう設定する方法

先日構築したメールサーバ用コンテナでメール送信時、GmailやYahooメールだ ...