背景
独自ドメイン(例example.com
)でNotionの公開ページを作りたい時に「Notion 独自ドメイン」と調べると「Cloudflare」を使った記事がヒットします。
例えば
- Fruition: Free, Open Source Toolkit for Building Websites with Notion
- 【無料で実現】Notionを「Cloudflare」で独自ドメイン化する方法
などです。これらは大変すばらしい記事です。
その中で
DNSレコードを追加するため、「+ レコードを追加」をクリック。
下記3項目を入力し、「保存」をクリック。
タイプ:A
名前:取得した独自ドメイン
IPv4 アドレス:1.1.1.1
という手順があるのですが、そのまま実行しようとすると、以下のようなエラー文が出てきます。
DNS Validation Error (Code: 1004) This record type cannot be proxied.
というエラーが出ます。
ここで、プロキシをOnからOffに変更して保存すると次に進めてみます。
この状態で作業を続けて、独自ドメインにアクセスすると次のようなエラーがでました。
Please enable cookies.
Error 1034
Ray ID: xxxxxxxxxxxxxxxxxx • 2022-03-01 14:29:34 UTC
Edge IP Restricted
What happened?
You've requested a page on a website that is part of the Cloudflare network. The host (iwakenlab.jp) resolved to an IP address that the owner of the website does not have access to.
What can I do?
If you are a visitor of this website:
Please try again in a few minutes.
If you are the owner of this website:
Check your DNS records to ensure they are pointed to the IP address(es) you were assigned at registration.
Was this page helpful? Yes No
Thank you for your feedback!
Cloudflare Ray ID: xxxxxxxxxxxxxxxxxx• Your IP: X.X.X.X • Performance & security by Cloudflare
こちらの解決方法をこの記事では述べます。
この記事で述べないこと
- ドメインの取得の仕方
- Cloudflareでの全般の手順
以上は、先ほどご紹介した記事にお任せします。
- Fruition: Free, Open Source Toolkit for Building Websites with Notion
- 【無料で実現】Notionを「Cloudflare」で独自ドメイン化する方法
解決方法
Supportページのこちらを参考にします。
Error 1034: エッジIP制限付き
考えられる原因
以前ドメインを1.1.1.1に接続しているお客様には、1034 エラーが出ます。これはCloudflareのシステムで誤設定や潜在的な不正利用を防止するために、新しいエッジ検証チェックを行っているからです。
解決方法
DNSレコードがお客様が管理するIP アドレスを指していることを確認し、「オリジンレス」設定にプレースホルダーIP アドレスが必要な場合は、IPv6リザーブドアドレス 100:: またはIPv4リザーブドアドレス 192.0.2.0を使います。
ということで、レコードに1.1.1.1
を使用しているのが良くないみたいです。
今回NotionページのIPアドレスを指してほしいため、notion.so
のIPアドレスを調べてみます。
2022年3月現在では
104.18.23.110
とあります。ということで[レコードを追加]を選択して
項目 | 記入 | 備考 |
---|---|---|
タイプ | A | |
名前 | @ |
example.com のように自分のドメインでも可能 |
IPv4アドレス | 104.18.23.110 |
notion.soのIPアドレスを指定 |
プロキシステータス | On |
こちらの工程を行って、そのほかの作業を行うと、独自ドメインで公開することができました!!!!!!!