次のドメインを持つ Ubuntu サーバーがあります:
サブステージング.example.com sub.example.com
モバイル経由でサイトをテストしているときに、携帯電話では URL が次のように強制されることに気付きました。
www.sub.example.com
ページが見つからない、DNS エラーが表示されます。
そこで、この問題を修正するために、メイン ドメイン (Cpanel 上の別の場所でホストされている) に CNAME レコードを追加し、CNAME: www.sub.example.com を sub.example.com にポイントしました。
これはうまくいきます...ただし、1つだけ問題があります。
sub.example.com ドメインの代わりにステージング ドメインが読み込まれています。
これを修正するにはどうすればいいでしょうか?
答え1
これは簡単に解決できました。/etc/apache2/sites-available/example.com.conf ファイルを見ると、www.sub.example.com にエイリアスを追加するのを忘れていたことに気が付きました。
<VirtualHost *:80>
ServerName sub.example.com
ServerAlias www.sub.example.com <---- I had forgotten this
Redirect permanent / https://sub.example.com/
</VirtualHost>
<VirtualHost *:443>
ServerAdmin [email protected]
ServerName sub.example.com
ServerAlias www.sub.example.com