1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Googleサイトで作ったウェブサイトをCloudflareを使ってネイキッドドメインから転送する

Posted at

独自ドメインを持っていますが、簡単なGoogleサイトで運用しています。

ドメインはValueDomainで購入しました。

サイトはGoogleサイトで作ったウェブサイトをCloudflareを使ってネイキッドドメインから転送するの形式でwwwサブドメインで公開していますが、wwwなどのサブドメインがない「domain.com」な形式=ネイキッドドメインと呼びますが、この扱いがなかなか面倒なんです。

Googleサイト(Google Workspace)の機能ではセキュアでないhttp://domain.comと入力した場合にhttps://www.domain.comに転送することはできます。

しかし! https://domain.comのようにSSLサイトだと転送できないんですよね...

いろいろ調べたところ、最初は先入観からかうまくいかなかったんですが、設定自体はごく簡単に実現することができました。

備忘も兼ねて記録しておきます。

1.まずはCloudflare

GoogleサイトやGoogle Workspace、私の契約しているValueDomainのドメインだけではできませんでした。

そこでCDNやDNSサービスなどが入っているCloudflare(クラウドフレア)を利用して実現します。

20241101122306.png

まずはCloudflareのアカウントを作成します。実現したい機能であれば無料コースでできました。

https://www.cloudflare.com/ja-jp/

自分のドメインを登録すると現状のDNS設定を吸い出してくれます。これを後で変更します。

ドメインサービス(私はValueDomain)でのネームサーバの値をCloudflareで指示された値にします。画面に指示されます。

これで自分のドメインにアクセスするとCloudflareを参照するようになります。

2.Googleサイトの転送機能は不要!

設定はそのままでも大丈夫ですが、不要なので削除します。

Googleサイトでサイト転送機能を使おうとすると、下図の設定をしろと指示されます。

20241101122326.png

いままではこのIPアドレスをDNSのAレコードに登録しますが、

この設定は不要です

Cloudflareに吸い出された設定を削除しても大丈夫でした。

3.CNAMEにネイキッドドメインを設定する

いままではwww.domain.comにアクセスするとサイトが表示されるように設定されているとします。

SSLのhttps://domain.com/にアクセスした場合、サイトが見つからないとなります。

ここでCloudflareのDNS>レコードで、CNAMEを追加します。

20241101122319.png

図の枠で囲んだ様にdomain.comはwww.domain.comと同じCanonical NAME(正規名)と設定します。

なんとこの設定がOK!?

この独自ドメインでメールなども使ってるんですが、普通はdomain.comがwww.domain.comですよと設定するのはNGなはずです。CNAMEにdomain.comを指定してしまうとメールなどのMXの設定もできなくなるはずです。

私もここで???となり、しばらくうまくいきませんでした。

CloudflareのCNAME Flatteningという技術で解決しているそうです。

[https://www.mki.co.jp/lp/cloudflare/column_20191206.html:embed:cite]

4.ページ転送ルールを設定する

ルールメニューでページ転送を設定します。

http://domain.comでも、https://domain.comでもhttps://www.domain.comに転送するような設定です。

20241101140700.png

これで完了です!

まとめ

  • CloudflareのCNAME Flatteningという機能を利用してGoogleサイトの様にWebサーバの設定できない場合でもネイキッドドメインを転送することができる様になりました。

  • https://domain.com/のままサイトを利用することはできません。www.domain.comに転送します。→ URLはhttps://www.domain.com/となります。

  • ネイキッドドメインのままGoogleサイトを使えるようにする設定があれば教えてください。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?