さくらのレンタルサーバでDNSレコード設定ができるようになった(最高!素敵!さくらインターネット様ありがとうございます!)のでメールサーバその他でさくらのレンタルサーバを経由したいときの設定の備忘録である。
ライトプラン36ヶ月一括支払いだと月額換算121円(2024/09/18執筆時点)で利用できるので、経由地としてだけではなくメールサーバ機能も利用できてコスパが良すぎてどうにかなりそうである。
スクリーンショットなどの無い、わかりにくい状態で公開しますが備忘録なのでご容赦を。
需要があれば肉付けしていくかもしれません。
前提
wwwなし・あり両方のドメインをさくらのレンタルサーバに登録している。
wwwなしのドメインの設定
DNSレコード設定
AレコードにSTUDIO のIPを設定。
MXレコードが10 @
になっているのでさくらのレンタルサーバのアカウント ****.sakura.ne.jp. に変更する10 ****.sakura.ne.jp.
のように。
その他ftp. やmail. のCNAMEレコードが@
になっていると思うのでさくらのレンタルサーバのアカウント****.sakura.ne.jp.
に変更する。
www.
のCNAMEレコードも作成されていると思うが、これは削除する。
基本設定
マルチドメインとして利用するを選択
www.
が付与されたサブドメインも利用する にはチェックを入れない。
SSLは設定できないのでSSLの利用とHTTPS転送設定はチェックを入れられないまま。
www.
転送設定は www.
の無い方を選択する(真ん中)
wwwありのドメインの設定
DNSレコード設定
DNSレコード設定はデフォルトのままでOK。
SSL設定
Let's Encrypt など希望の証明書の設定を完了しておく。
基本設定
マルチドメインとして利用するを選択。
www.
が付与されたサブドメインも利用するにはチェックを入れない(www.www.
を利用したい場合を除く)
Web公開フォルダは任意のもの変更する(適当に[~/www]/www
などとしておく)
SSLの利用とHTTPS転送設定のチェックを入れる。
www.
転送設定はwww.
が一つの方を選択する(真ん中)
リダイレクトの設定
Web公開フォルダで設定したディレクトリ(上記の場合~/www/www
)に以下の.htaccess ファイルを設置してwww ありからwww なしにリダイレクトさせる。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
おわりに
DNSレコード設定で作成されるwww. のレコードをAレコードにしてサーバーのIP を設定するだけで実装できるかと思っていたのですが、
コントロールパネルのSSL設定からSSL証明書登録できない → 手動でwww. だけの証明書を作成してインストールしてみる → 3ヶ月ごとの証明書再発行はしんどい
という流れからwww. のドメインも登録してごにょごにょすることとなりました。
実は今回さくらのレンタルサーバのDNSレコード設定機能が設定可能になってから初めて触ってみましたが標準搭載されたのはほんとにありがたかったです。
MXレコードやCNAMEレコードが@
になっていてAレコードを外部に向けたときにMXレコード他を書き換えないといけないのは少しハマりポイントな気がしました。
誤りがあれば教えてください。
ありがとうございました。