---
title: "MacのSafariがサーバに接続できない：原因と解決方法 · Kilobatガイド"
url: "https://kilobat.app/ja/guides/safari-cant-connect-to-server.html"
description: "Safariがサイトのアドレスは見つけたのに、サーバに接続できなかった場合に、原因がサーバ、ファイアウォール、VPN、IPv6の経路のどれなのかを突き止めます。"
---

エラーメッセージ

# 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でポートが使用中](https://kilobat.app/ja/guides/port-already-in-use.html)を参照してください。
- **ファイアウォールまたはフィルタ。**ファイアウォール、コンテンツフィルタ、会社のネットワークがポートをブロックしていることがあります。
- **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の問題](https://kilobat.app/ja/guides/ipv6-problems-mac.html)を読んでください。

   ```
   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の問題](https://kilobat.app/ja/guides/ipv6-problems-mac.html)を参照してください。
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に接続できない原因を見つける](https://kilobat.app/ja/guides/recipes/why-cant-it-connect.html)を参照してください。

## よくある質問

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

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

## 出典

- Safari.frameworkのエラーメッセージ、macOS 27.2（Localizable.strings）
- [Apple Developer：URLError.Code cannotConnectToHost（-1004）](https://developer.apple.com/documentation/foundation/urlerror/code/cannotconnecttohost)
- [Appleサポート：MacでSafariが正常に動作しない場合](https://support.apple.com/en-us/102564)
- nc(1)、curl(1)、lsof(8)、macOS 27.2に付属のmanページ

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

## 関連ガイド

- [MacでSafariがサーバを見つけられない](https://kilobat.app/ja/guides/safari-cant-find-server.html): 「Safariはサーバを見つけられません」は、たいていMacがサイト名のアドレスを取得できなかったことを意味します。
- [Macでポートが使用中](https://kilobat.app/ja/guides/port-already-in-use.html): 1つのTCPポートとアドレスで待ち受けられるプロセスは1つだけです。
- [MacでのIPv6の問題](https://kilobat.app/ja/guides/ipv6-problems-mac.html): ほとんどのネットワークは、MacにIPv4とIPv6の両方のアドレスを割り当てます。
- [スマートフォンでは開けるWebサイトがMacで開けない](https://kilobat.app/ja/guides/site-works-on-phone-not-mac.html): スマートフォンでは開けるのにMacでは開けない場合、たいてい問題はMacの側にあります。
- [1つのサイトやAPIに接続できない原因を見つける](https://kilobat.app/ja/guides/recipes/why-cant-it-connect.html): インターネットは使えるのに1つのアドレスだけ失敗するとき、Kilobatは各レイヤーを順番に確認します。
