Ubuntuでサブドメインを管理する方法

Ubuntuでサブドメインを管理する方法

次のドメインを持つ 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

関連情報