- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:apache VirtualHostが実行されない)
apache VirtualHost設定が実行されない
このQ&Aのポイント
- Apacheの設定ファイルであるhttpd.confに記述されている<VirtualHost>内のDocumentRootが表示されない問題について困っています。
- https://111.112.113.114を実行すると、VirtualHost内のDocumentRootが期待通りに表示されず、/home/httpd/hoge/err/httpdocsとなってしまいます。
- 初心者のため、どのような設定が必要かわからないため、質問させていただきました。よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
バーチャルホストの設定方法について誤解されているように見受けられます。 --- <VirtualHost 111.112.113.114:443> ServerName hoge.co.jp:443 ServerAlias www.hoge.co.jp (以下略) --- この記述は、 ・サーバのIPアドレス111.112.113.114、ポート443に対するアクセスにおいて、 ・リクエストに含まれるホスト名が「hoge.co.jp」もしくは「www.hoge.co.jp」だった場合 に適用される設定です。 クライアントから「https://111.112.113.114」にアクセスした場合、 「サーバのIPアドレス111.112.113.114、ポート443に接続」という前者の条件は満たしますが、 URLとして指定したホスト名は「111.112.113.114」であるため、後者の条件は満たしません。 クライアント側で、DNSもしくは hosts などの設定で、 「www.hoge.co.jp のIPアドレスは111.112.113.114である」と名前解決するようにしてから、 クライアントからは「https:/www.hoge.co.jp/」でアクセスしてください。 そうすれば、質問者さんの記述したVirtualHost 設定の条件を満たします。 Windows における hosts の設定方法例: http://faq.isle.jp/FaqItem?i_faqId=655&i_categoryId=0
お礼
ありがとうございます!!! hosts に[111.112.113.114 www.hoge.co.jp]を追加して表示できました https://www.hoge.co.jp はうまく行ったのですが https://192.168.2.26 では今く表示れきないでいます ServerName ServerAlias を削除するだけではダメなのでしょうか? よろしくお願い致します。
補足
申し訳ありません アドレスは 111.112.113.114 の誤りでした