---
title: "Mac 上 Safari 无法连接 Web 代理服务器：解决方法 · Kilobat 指南"
url: "https://kilobat.app/zh-hans/guides/safari-cant-connect-proxy-server.html"
description: "Safari 无法连接 Web 代理服务器（HTTP 或 HTTPS）。找出 macOS 使用的代理，然后在“网络”设置中修正或关闭它。"
---

错误信息

# Mac 上出现“Safari 浏览器无法连接到 Web 代理服务器”

网络设置中配置了 Web 代理，而 Safari 无法访问它，于是所有网页都打不开。

适用于：macOS 13 Ventura 及更高版本上的 Safari。提示文本已在 macOS 27.2 上核对。 · 核查日期：2026年10月29日

## 症状

- Safari 提示：“Safari can’t open the page … because Safari can’t connect to the web proxy server (HTTP).”（Safari 无法打开网页……因为 Safari 无法连接 Web 代理服务器 (HTTP)。）
- 或者对“secure web proxy server (HTTPS)”（安全 Web 代理服务器）给出同样的提示。
- 其他使用系统代理的浏览器或 App 也会失败。

## 可能的原因

- **代理 App 已停止。**某个代理或 VPN App 在 `127.0.0.1` 上设置了代理，随后退出或崩溃了。
- **旧的公司代理。**该代理只在公司网络或 VPN 上可用。
- **地址或端口错误。**代理设置中有输入错误。
- **PAC 文件指向失效的代理。**自动代理配置可能给出一个没有响应的代理。

## 如何检查

1. 显示 macOS 当前使用的代理配置。

   ```
   scutil --proxy
   ```
2. 显示 Wi-Fi 服务的 HTTP 和 HTTPS 代理。如果不是 Wi-Fi，请换成你的服务名称。

   ```
   networksetup -getwebproxy Wi-Fi
   networksetup -getsecurewebproxy Wi-Fi
   ```
3. 显示 PAC 文件设置。

   ```
   networksetup -getautoproxyurl Wi-Fi
   ```
4. 如果代理位于 `127.0.0.1`，查看是否有程序在监听它的端口。把 7890 换成实际端口。

   ```
   lsof -nP -iTCP:7890 -sTCP:LISTEN
   ```

## 如何修复

1. Safari 的提示会让你打开 Safari 浏览器“设置”>“高级”，然后点按“更改设置”。这会打开网络代理设置。
2. 或者选取苹果菜单 >“系统设置”>“网络”。点按该服务，点按“详细信息”，然后点按“代理”。
3. 关闭每个不需要的代理。点按“好”。
4. 如果代理是由某个代理 App 设置的，重新打开该 App，或关闭它的系统代理选项。
5. 在公司的 Mac 上，更改代理之前先询问管理员。

## 使用 Kilobat

1. Kilobat 的连接诊断会逐层测试该网站：网络、代理、DNS、规则、IPv4、IPv6、TLS 和服务器，并指出失败的那一层。

   ```
   kilobat why https://example.com
   ```
2. 连接诊断会报告系统代理和 PAC 文件，还会测试直连路径。
3. Kilobat 的这些检查都是免费的。AI 智能体可以通过 MCP 用 `diagnose_connection` 和 `diagnose_network` 运行它们。请参阅[找出某个网站或 API 连不上的原因](https://kilobat.app/zh-hans/guides/recipes/why-cant-it-connect.html)。

## 常见问题

**为什么只有浏览器失败，而终端正常？**

大多数终端工具不读取系统代理，而是读取 `https_proxy` 等代理环境变量。请参阅[代理设置导致 Mac 上的 App 无法连接](https://kilobat.app/zh-hans/guides/proxy-settings-breaking-apps.html)。

## 参考资料

- Safari.framework 中的错误文本，macOS 27.2（Localizable.strings）
- [Apple 支持：在 Mac 上更改代理设置](https://support.apple.com/guide/mac-help/change-proxy-settings-on-mac-mchlp2591/mac)
- scutil(8)、networksetup(8) 和 lsof(8)，macOS 27.2 自带的 man 手册页

参考资料核查于 2026年10月29日。man 手册页为 macOS 自带版本；在“终端”中用 `man <name>` 打开。

## 相关指南

- [Mac 上代理设置导致 App 无法连接](https://kilobat.app/zh-hans/guides/proxy-settings-breaking-apps.html): 代理设置会让流量经由另一台服务器转发。
- [Mac 上公司代理证书导致“终端”工具出错](https://kilobat.app/zh-hans/guides/corporate-proxy-certificates.html): 一些公司网络会检查 HTTPS 流量。
- [Mac 上 VPN 已连接但无法上网](https://kilobat.app/zh-hans/guides/vpn-connected-no-internet.html): VPN 会通过隧道发送流量。
- [找出某个网站或 API 连不上的原因](https://kilobat.app/zh-hans/guides/recipes/why-cant-it-connect.html): 互联网正常、唯独某个地址连不上时，Kilobat 会逐层进行检查。
