- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ドメインによるアクセス、IPアドレスによるアクセス)
ドメインによるアクセス、IPアドレスによるアクセス
このQ&Aのポイント
- 「さくらVPS」でドメインAを割り当てた際、ドメインとIPアドレスの両方でアクセスできてしまう状況について質問があります。
- 他のドメインを追加する予定があるため、IPアドレス直打ちの場合、どのドメインのサイトが表示されるのか不明です。
- IPアドレスではなく、ドメイン入力からのみのアクセスを許可したいと考えています。その方法はありますか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
いずれにせよ、IPアドレスが1個しかないので名前ベースのバーチャルホストを書く必要があるのですが、IPアドレスを名前としたバーチャルホストを別に書いておけばよいです。 <VirtualHost *:80> DocumentRoot /home/IPaddress/public_html ServerName 192.168.1.1 こんな感じで
その他の回答 (1)
- EF_510
- ベストアンサー率50% (306/604)
回答No.2
目的を達成しているなら無視しても構いませんが、都合が悪ければ空のindex.htmlでも表示させておけば良いのではないでしょうか。
質問者
お礼
EF_510さん、ありがとうございます。 無事設定できました! <VirtualHost *:80> DocumentRoot /home/ ServerName 192.168.1.1 </VirtualHost> とし、 Forbidden You don't have permission to access / on this server. と表示させるようにしました。
補足
EF_510さん、ありがとうございます。 教えていただいた手順でもって、 <VirtualHost *:80> DocumentRoot /home/123.123.123.123/public_html ServerName 192.168.1.1 </VirtualHost> といった感じで記入し、Apacheを再起動したところ、 /etc/rc.d/init.d/httpd restart httpd を停止中: [ OK ] httpd を起動中: Warning: DocumentRoot [/home/123.123.123.123/public_html] does not exist [ OK ] といったWarningが表示されました。 IPアドレスをブラウザのアドレスバーに打ち込んでアクセスしたところ、 Not Found The requested URL / was not found on this server. と表示され、 『http://ドメインA/』でアクセスしたところ、目的通り表示されました。 『/home/123.123.123.123/public_html』なんて無いですよ、といった警告文は無視して良いのでしょうか?