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エラーを返すというものみたい。
関連記事
-
-
cronの時間設定部分が全てアスタリスク
サイトを引き継ぐことがあり、そのサーバの設定資料を確認するとcronの設定で日時 ...
-
-
gzip圧縮とキャッシュをhttpd.confで設定する方法
今まで共用サーバーで使っていたWordPressをVPSに移した。せっかくなので ...
-
-
OpenLightSpeedを触ってみた感触と使いどころについて
ここのところOpenLightSpeedを色々試してみた。「Apacheとの互換 ...
-
-
CentOS7.9にPostfixをインストールしてメール送信できるようセットアップする方法
本ブログのサーバをKAGOYAのVPSからWebARENA Indigoへ移行し ...
-
-
他ドメインから画像の呼び出し(直リンク)を禁止する方法
他ドメインからの画像の呼び出し、いわゆる直リンクの禁止を行いたかった。調べるとh ...