رسائل الأخطاء
«يتعذر على Safari الاتصال بالخادم» على Mac
عثر Safari على عنوان الموقع، لكن الاتصال بالخادم لم يُفتح. يعمل DNS، ويفشل الخادم أو المسار إليه.
الأعراض
- يقول Safari: «لا يستطيع Safari فتح الصفحة … لأنه لا يستطيع الاتصال بالخادم …».
- تُفتح مواقع أخرى.
- العنوان لخادم محلي، مثل
localhost:3000، والخادم لا يعمل.
الأسباب المحتملة
- الخادم متوقف أو يرفض الاتصالات. لا يوجد شيء يستمع على المنفذ، أو يرفض الخادم الاتصال.
- خادم محلي لا يعمل. يتطلب العنوان
localhostتشغيل خادمك الخاص. راجع المنفذ قيد الاستخدام بالفعل على Mac. - جدار حماية أو مرشح. قد يحظر جدار حماية أو مرشح محتوى أو شبكة شركة المنفذ.
- VPN أو وكيل. تمر حركة البيانات عبر VPN أو وكيل يتعذر عليه الوصول إلى الخادم.
- مسار IPv6 معطّل. للموقع عنوان IPv6، لكن IPv6 لا يعمل على شبكتك.
كيفية التحقق
افتح العنوان نفسه على جهاز آخر على الشبكة نفسها. إذا فشل هناك أيضًا، فالمشكلة في الشبكة أو الخادم.
اختبر المنفذ من Terminal بمهلة 5 ثوانٍ.
nc -vz -G 5 example.com 443اطلب الصفحة واعرض كل خطوة من الاتصال.
curl -v -o /dev/null https://example.comجرّب IPv4 فقط، ثم IPv6 فقط. إذا فشل IPv6 وحده، فاقرأ مشكلات IPv6 على Mac.
curl -4 -I https://example.com curl -6 -I https://example.comبالنسبة لعنوان محلي، تحقق مما إذا كان خادم يستمع على المنفذ.
lsof -nP -iTCP:3000 -sTCP:LISTEN
كيفية الإصلاح
أعد تحميل الصفحة بعد بضع دقائق. قد يعود الخادم المزدحم للعمل.
إذا كان الخادم محليًا، فشغّله. ثم استخدم المنفذ الذي يعرضه.
إذا كانت VPN أو وكيل أو تطبيق أمان قيد التشغيل، فأوقفه لاختبار قصير. أعد تشغيله بعد الاختبار.
إذا فشل IPv6 وحده، فأصلحه أو أبلغ مزوّد الخدمة. راجع مشكلات IPv6 على Mac.
إذا كانت شبكة شركة تحظر الموقع، فاسأل المسؤول.
باستخدام Kilobat
يختبر طبيب الاتصال في Kilobat الموقع طبقةً بطبقة: الشبكة والوكيل وDNS والقواعد وIPv4 وIPv6 وTLS والخادم. ويحدد الطبقة التي فشلت.
kilobat why https://example.comاعرض أزمنة DNS والاتصال وTLS والبايت الأول لـ URL واحد.
kilobat http-check https://example.comفحوصات Kilobat هذه مجانية. يشغّلها وكلاء الذكاء الاصطناعي عبر MCP باستخدام
diagnose_connectionوdiagnose_network. راجع معرفة سبب تعذّر اتصال موقع أو API واحد.
الأسئلة
لماذا يعثر Safari على الخادم لكنه لا يتصل؟
العثور على اسم والاتصال خطوتان منفصلتان. لا تحدد هذه الرسالة وحدها أي خطوة فشلت.
ماذا أفحص إذا كان العنوان localhost؟
تحقق من أن خادمك المحلي يعمل ويستمع على المنفذ الوارد في العنوان.
المصادر
- نص الخطأ في Safari.framework، نظام macOS 27.2 (Localizable.strings)
- مطور Apple: URLError.Code cannotConnectToHost (-1004)
- دعم Apple: إذا لم يعمل Safari كما هو متوقع على Mac
- صفحات دليل nc(1) وcurl(1) وlsof(8) المثبتة مع macOS 27.2
تم التحقق في 29 أكتوبر 2026.