勉強したことのメモ

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

 - サーバー

  関連記事

OpenLiteSpeedにて同一サーバ内で複数のドメインを運用する方法(バーチャルホスト設定)
OpenLiteSpeedにて同一サーバ内で複数のドメインを運用する方法(バーチャルホスト設定)

OpenLiteSpeedにて同一サーバ内にて別ドメインやサブドメイン等、複数の ...

サーバ移行の際にLet’s EncryptをDNS認証で対応する方法
サーバ移行の際にLet’s EncryptをDNS認証で対応する方法

近々CentOS7系からAlmaLinux8系への移行(サーバも移行)を検討して ...

Podmanで導入したApacheのチューニング(mpm_prefork)に関する設定方法
Podmanで導入したApacheのチューニング(mpm_prefork)に関する設定方法

Podmanで導入したApacheのチューニング(mpm_prefork)を行い ...

サーバファイルいじる際に「E325: ATTENTION」が出る場合の対処
サーバファイルいじる際に「E325: ATTENTION」が出る場合の対処

httpd.confとかをSSH接続で触っている際に、例えばSSHクライアントソ ...

PHP5.4系でAPCが上手く動かなかったので5.5にアップデート&Zend OPcache導入
PHP5.4系でAPCが上手く動かなかったので5.5にアップデート&Zend OPcache導入

PHP5.3系から5.4系にアップデートしてから、WordPressがちょっと重 ...