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エラーを返すというものみたい。
関連記事
-
-
RLoginで秘密鍵を使用してサーバにログインする方法
SSH接続ソフトのRLoginで秘密鍵を使用してログインしたかった。今まで使用し ...
-
-
FTP接続する際のユーザー及びグループ設定についてのメモ
共用のレンタルサーバーを使用する時には気にならないが、VPSや専用サーバーを使う ...
-
-
apacheのアクセスログ等、ログファイルをリアルタイムで監視する方法
Apacheのエラーログやアクセスログをリアルタイムで監視したい。リアルタイムと ...
-
-
WordPressサイトのロードアベレージが高い際の対応方法
あるWordPressサイトのロードアベレージが先月ぐらいまでは通常0.5前後で ...
-
-
LAMP環境内の各種ソフトウェアやOSのバージョン確認方法のまとめ
サーバ内の各種ソフトウェアやOSのバージョンを確認する際にいつもGoogle検索 ...