勉強したことのメモ

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

 - サーバー

  関連記事

Nginxでアクセス量の制御を行う方法(ngx_http_limit_req_module)
Nginxでアクセス量の制御を行う方法(ngx_http_limit_req_module)

サイト内のあるファイルやページに対してアクセス拒否はできない(したくない)が、不 ...

CPIのレンタルサーバでRewriteEngineを使用する場合の注意点
CPIのレンタルサーバでRewriteEngineを使用する場合の注意点

CPIのレンタルサーバで開発する案件があり、htaccessファイルを用いてRe ...

サーバー監視はNew Relicが楽に導入できて便利
サーバー監視はNew Relicが楽に導入できて便利

サーバー監視はNew Relicが楽に導入できて便利だった。メモリ使用率やCPU ...

CentOS6.10に無料SSL(Let's Encrypt)を導入
CentOS6.10に無料SSL(Let's Encrypt)を導入

以前にもVPSにLet's Encryptを導入するという記事を書いたが、テスト ...

phpMyAdminにて指定したIPアドレスからのアクセスを制限する方法
phpMyAdminにて指定したIPアドレスからのアクセスを制限する方法

phpMyAdminにて指定したIPアドレスからのアクセスを制限する方法をメモ。 ...