dポイントプレゼントキャンペーン実施中!

同じサーバーで下記の3ドメインを運用しています。

Aサイト
aaa.com

Bサイト
bbb.com

Cサイト
ccc.com

AサイトはSSL化しており
https://aaa.com

BサイトとCサイトはSSL化しておらず
http://bbb.com
http://ccc.com

になっています。

ところが、
https://bbb.com
https://ccc.com
でアクセスするとAサイトが表示されてしまいます。

URLの欄には「保護されていない通信」と赤文字で表示され、httpsの部分が赤線で消されていますが、表示されているのはAサイトです。

何が間違っているのでしょうか。

https://bbb.com でアクセスしたら http://bbb.com
https://ccc.com でアクセスしたら http://ccc.com

にしたいのですが、どのように設定したらいいのかアドバイスいただけないでしょうか。

質問者からの補足コメント

  • すみません。お礼に質問を書いてしまいました。
    デフォルト定義の場所はあとで調べてみます。どうもありがとうございました。

    No.1の回答に寄せられた補足コメントです。 補足日時:2021/12/03 14:03

A 回答 (1件)

HTTPS で使う 443 ポートのバーチャルホスト設定が


デフォルト定義しかないなら、すべて同じ内容が表示されます。

デフォルト定義を削除して、
aaa / bbb / ccc 専用の定義をそれぞれ作りましょう。

bbb / ccc のホスト内容は 301 リダイレクトのみでよいでしょう。

Apache の場合
https://httpd.apache.org/docs/2.4/ja/vhosts/
https://httpd.apache.org/docs/2.4/ja/rewrite/
この回答への補足あり
    • good
    • 0
この回答へのお礼

ありがとうございます。
Apacheなのですが、443 ポートのバーチャルホスト設定のデフォルト定義はどこにあるのでしょうか。

お礼日時:2021/12/03 13:59

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!