エラーメッセージ

Macで「Safariはサーバに接続できません」

Safariはサイトのアドレスを見つけましたが、サーバへの接続が確立できませんでした。DNSは機能しています。サーバか、サーバまでの経路で失敗しています。

対象:macOS 13 Ventura以降のSafari。macOS 27.2で表示を確認しています。確認日:2026年10月29日

症状

  • Safariに「Safari can’t open the page … because Safari can’t connect to the server …」(Safariはサーバに接続できないため、ページを開けません)と表示されます。
  • ほかのサイトは開けます。
  • アドレスがlocalhost:3000のようなローカルサーバで、そのサーバが動いていません。

考えられる原因

  • サーバが停止している、または接続を拒否している。ポートで何も待ち受けていないか、サーバが接続を拒否しています。
  • ローカルサーバが動いていない。localhostのアドレスの場合は、自分のサーバが動いている必要があります。Macでポートが使用中を参照してください。
  • ファイアウォールまたはフィルタ。ファイアウォール、コンテンツフィルタ、会社のネットワークがポートをブロックしていることがあります。
  • VPNやプロキシ。通信が、サーバに到達できないVPNやプロキシを経由しています。
  • 壊れたIPv6の経路。サイトにはIPv6アドレスがあるのに、ネットワークでIPv6が動いていません。

確認方法

  1. 同じネットワーク上の別のデバイスで同じアドレスを開きます。そこでも失敗するなら、問題はネットワークかサーバです。

  2. ターミナルで、タイムアウトを5秒にしてポートをテストします。

    nc -vz -G 5 example.com 443
  3. ページをリクエストし、接続の各段階を表示します。

    curl -v -o /dev/null https://example.com
  4. IPv4だけで試し、次にIPv6だけで試します。IPv6だけが失敗する場合は、MacでのIPv6の問題を読んでください。

    curl -4 -I https://example.com
    curl -6 -I https://example.com
  5. ローカルアドレスの場合は、そのポートでサーバが待ち受けているか確認します。

    lsof -nP -iTCP:3000 -sTCP:LISTEN

解決方法

  1. 数分後にページを再読み込みします。混雑していたサーバが復旧していることがあります。

  2. ローカルサーバの場合は、サーバを起動します。その後、サーバが表示するポートを使います。

  3. VPN、プロキシ、セキュリティアプリがオンなら、短いテストのためにオフにします。テストが終わったらオンに戻します。

  4. IPv6だけが失敗する場合は、IPv6を直すか、プロバイダに報告します。MacでのIPv6の問題を参照してください。

  5. 会社のネットワークがサイトをブロックしている場合は、管理者に問い合わせます。

Kilobatを使う場合

  1. Kilobatの接続ドクターは、ネットワーク、プロキシ、DNS、ルール、IPv4、IPv6、TLS、サーバとレイヤーごとにサイトをテストし、失敗したレイヤーを特定します。

    kilobat why https://example.com
  2. 1つのURLについて、DNS、接続、TLS、最初の1バイトまでの時間を表示します。

    kilobat http-check https://example.com
  3. これらのKilobatのチェックは無料です。AIエージェントはMCPを通じてdiagnose_connectionとdiagnose_networkで実行します。1つのサイトやAPIに接続できない原因を見つけるを参照してください。

よくある質問

Safariがサーバを見つけられるのに接続できないのはなぜですか?

サーバを見つけるのはDNSの役割で、接続は別の段階です。この場合、DNSは機能していて、接続が失敗しています。

出典

出典は2026年10月29日に確認しました。manページはmacOSに付属のものです。「ターミナル」でman <name>を実行すると開けます。