はじめに
Safariはメモリ使用量が少ないらしいので最近使い始めたMacBook Air 11インチ Early 2014で使いたいと思ったところ、ブログにログインできない!となったので頑張りました。
MacBook Air 11-inch early 2014を手に入れたので最近愛用してる
— Unagi Dojyou (@Unagi_Dojyou) April 29, 2026
軽くてコンパクト、バッテリー持ちもそこそこ良い
電車の中で使いやすい pic.twitter.com/uPdmSOORZN
症状
前提環境
本ブログの管理者ページはWebサーバと同じローカルネットワークに所属していないとアクセスできないように制限しています。自宅外から編集を行うときはVPNを接続して使用してローカルネットワークに参加します。また、Webサーバ自体はCloudflare Tunnelを使用してインターネットに公開しています。そのため、CNAMEレコードはCloudflareのものになっており、Aレコードは設定されていません。ローカルネットワーク内で同じURL(unagidojyou.com)でアクセスできるようにルーター(権威DNS)にはAレコードをローカルIPアドレスに設定しています。そのため、基本的には問題なく管理者画面に入ることができていました。
MacOS×Safariでの病状
MacOSのSafariでアクセスが拒否されてしまいます。Chromeやcurlでは問題なくアクセスできます。
セキュリティ周りのIPアドレスを隠すや、トラッキング防止もOFFにしましたが、変わりません。
結論
SafariがAレコードではなく、CNAMEレコードを参照していた。
そのため、ルータでAレコードだけではなく、CNAMEレコードも変更するように変えました。
ルータはOpenWRTを使用しています。CNAMEレコードはLuciから変更ができないので、コンソールから行います。
vim /etc/config/dhcp
で設定を開き、
config cname
option cname 'unagidojyou.com'
option target 'サーバのホスト名.lan'
を書き加えました。その後に
/etc/init.d/dnsmasq restart
でdnsmasqを再起動しました。その後Safariも再立ち上げしたところ、無事にアクセスできるようになりました。
おわりに
Aレコードが設定されているのにわざわざ他のDNSサーバからCNAMEレコードを探してきて優先されるのどゆこと???