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エラーを返すというものみたい。
関連記事
-
-
ApacheとOpenLiteSpeedのPHP実行速度比較とPageSpeed Insights比較
OpenLiteSpeedはApacheよりも処理速度が速いとは聞くものの実際に ...
-
-
WordPressでメモリを節約しつつ高速化する設定方法
メモリ1GのVPSを借りてWordpress以外にも、ちょいちょいものを置いてい ...
-
-
AlmaLlinux8でswap領域を後から追加する方法
swap領域作成の際、だいぶ前にサーバに搭載されているメモリ量と同じ値(メモリ1 ...
-
-
JSON・SQL整形やタイムスタンプ⇔日時変換等、Web開発者向け便利ツール集「it-tools」コンテナの導入方法
JSON・SQLのフォーマット、タイムスタンプ・日時変換、URLエンコード・デコ ...
-
-
Plesk12で特定ドメインにメールが送信できない際の対応方法
Plesk12を利用しているサーバで特定のドメインのみメールが送信されなかった。 ...