انتقل إلى المحتوى
إدارة الروابط

لماذا لا يفتح رابط localhost عندما تشاركه؟

ميز بين localhost والعناوين الخاصة والموقع المنشور. جهز وجهة عامة وافحصها باستخدام WikiURL قبل مشاركة الرابط مع الآخرين.

WikiURL · إعادة التوجيه · تاريخ النشر

موقع معزول على حاسوب محمول يقابله خادم متصل بأجهزة أخرى.

إذا كان يفتح على حاسوبك فقط فراجع العنوان الذي أرسلته

تعد برنامج فعالية على حاسوبك المحمول. تعمل المعاينة فتنسخ عنوانها لإرساله إلى شخص آخر أو لإنشاء رمز QR. يعرض متصفحك البرنامج لكن الهاتف يظهر خطأ. قبل تغيير التصميم أو إعادة إنشاء الصور، انظر إلى اسم الخادم في العنوان: المعاينة المحلية ليست بالضرورة صفحة منشورة على الإنترنت. تحقق من العنوان نفسه الذي تنوي إرساله، بدلا من الاكتفاء بما يظهر على شاشة جهازك أثناء العمل.

تشترك الأسئلة الفعلية عن فتح localhost من هاتف أو من شبكة أخرى في نقطة واحدة: مشاركة سلسلة نصية لا تجعل الخادم الذي يستجيب لها قابلا للوصول. يميز هذا الدليل ثلاث حالات ويقترح مسارا لتوزيع برنامج عام. وهو لا يحول بيئة التطوير إلى استضافة، ولا يفترض أن الفشل يتعلق بأذونات حساب. يجب أولا مراجعة المكان الذي يشير إليه العنوان قبل تحديد سبب مشكلة الوصول أو اختيار المعالجة المناسبة لها.

يشير Localhost إلى الجهاز الذي يرسل الطلب

لاسم localhost استخدام خاص: يوضح RFC 6761 أنه ينبغي أن يحل إلى عنوان رجوع محلي، أو loopback. في الحالة المعتادة يبحث المتصفح عن الخدمة على جهازه هو. لذلك لا يحدد localhost الخاص بالحاسوب ذلك الحاسوب للهاتف. عند فتح العنوان نفسه على الهاتف تجري محاولة الوصول إلى بيئة الهاتف المحلية، حيث لا يوجد على الأرجح البرنامج الذي أعددته على الحاسوب. مشاركة الاسم لا تغير الجهاز المقصود بهذه الدلالة المحلية.

يعرض المثالان وجهتين محليتين لا دعوتين عامتين. العنوان 127.0.0.1 هو عنوان IPv4 للرجوع المحلي؛ ويميز المنفذ 3000 خدمة معينة لكنه لا يغير نطاق العنوان. لا يغير نسخ الرابط أو إضافة UTM أو اختصاره أو رسمه في QR ذلك المعنى. احتفظ بهذه العناوين للعمل المحلي، ولا تعتبرها وجهة برنامج يستطيع أي مشارك فتحها. لا تحتاج إلى تجربتها في أدوات خارجية لكي تتعرف على أصل هذه المشكلة.

http://localhost:3000/programa
http://127.0.0.1:3000/programa

العنوان الخاص ليس نشرا على الإنترنت أيضا

قد يكون استبدال localhost بعنوان في الشبكة المحلية جزءا من اختبار مصرح بين الأجهزة، لكنه لا يساوي النشر. يحجز RFC 1918 نطاقات خاصة من بينها 192.168.0.0/16. قد يحدد المثال 192.168.1.25 حاسوبا داخل شبكة محددة، لكنه ليس وجهة عامة للأشخاص في شبكات أخرى. وحتى ضمن شبكة واي فاي واحدة، يجب أن تسمح الخدمة وقواعد الوصول بالاتصال؛ وجود العنوان وحده لا يكفي لضمان نجاح هذا الاختبار.

إذا احتجت إلى اختبار داخلي، فاتفق مع مدير البيئة على العنوان وشروط الوصول. شبكة الشركة أو الوصول البعيد المصرح به حالة أخرى، وليست سببا لنشر معلومات داخلية. اطلب عنوانا منشورا مناسبا لبرنامج موجه للجمهور. لا تعطل الجدار الناري ولا تفتح منافذ الموجه كحل مرتجل أثناء إعداد ملصق. فحص URL لا يحل محل تهيئة الخادم وحمايته، ولا يقرر نيابة عن المسؤول كيف يجب إتاحة المحتوى للناس.

http://192.168.1.25:3000/programa

احصل على عنوان منشور للمحتوى العام فعلا

يتطلب النشر وضع المحتوى على خدمة ويب يمكن للجمهور المقصود الوصول إليها. تميز MDN ملفات العمل من النشر وتشرح دور الاستضافة وعنوان الويب. إذا كان شخص آخر يدير موقعك، فسلمه النسخة المعتمدة من البرنامج واطلب عنوان URL النهائي. وإذا نشرت بنفسك، فاتبع إجراءات الاستضافة وتحقق من المحتوى والإعدادات التي تتيحها للزوار. اختر النسخة المناسبة للجمهور الذي تريد أن يقرأ البرنامج من خارج بيئة العمل المحلية.

لا يكفي استبدال كلمة localhost بنطاق: يجب أن يقود النطاق إلى خدمة تقدم الصفحة فعليا. يستخدم العنوان الافتراضي example.invalid، وهو ليس موقع اختبار يعمل. استبدله بعنوان URL الحقيقي بعد وجود النشر فقط. احتفظ بمسار البرنامج الصحيح وراجع الصور والأنماط والروابط. فقد تبدو الصفحة المنشورة كاملة على حاسوبك لكنها تفشل للآخرين إذا استمرت في طلب موارد من localhost، لأن تلك الموارد لا تشير عندهم إلى حاسوبك أنت.

https://example.invalid/programa

افحص الوجهة العامة باستخدام WikiURL ومن سياق آخر

عندما تحصل على عنوان URL عام لا يحتوي أسرارا، أدخله في أداة فحص URL من WikiURL. راجع استجابة HTTP والعنوان النهائي المكتشف إذا وجدت إعادة توجيه. توضح الأداة أنها لا تقبل عناوين الشبكات الخاصة: لا تستخدمها لاستكشاف شبكتك أو اختبار خدمات محلية. إذا ظهر حد أو حظر، ففسر النتيجة ضمن نطاق ذلك الفحص، ولا تستنتج تلقائيا أن الموقع متوقف لكل زائر أو في كل سياق استخدام مختلف.

بعدها افتح الرابط المنشور من الهاتف، ومن اتصال مختلف عن حاسوب التطوير إن أمكن. تأكد من محتوى البرنامج والصور والتنقل. لا تثبت استجابة 200 وحدها أنها الصفحة المتوقعة؛ فقد تكون صفحة رئيسية أو شاشة دخول. الفحص التقني والمراجعة المرئية يجيبان عن سؤالين مختلفين، ولذلك لا تجعل أحدهما بديلا عن الآخر. تحقق أيضا من أن روابط الصفحة نفسها لا تعيدك إلى عنوان محلي عند متابعة التنقل بين أجزائها.

أنشئ مواد المشاركة من النسخة المعتمدة

بعد ذلك فقط استخدم العنوان العام المؤكد في رسالتك أو رابط مختصر أو مولد QR من WikiURL. راجع وجهة النسخة النهائية وجرب الرمز في المادة التي ستوزعها. لا تعد استخدام الملف المصنوع بالمعاينة عن طريق الخطأ. إذا تغير عنوان النشر، فحدث النسخ التي ما زلت تتحكم بها وسجل النسخة المعتمدة، بدلا من افتراض أن رمز QR قديما تغير تلقائيا لمجرد أنك حصلت لاحقا على عنوان مختلف.

احفظ عنوان النشر العام ونتائج الفحوص منفصلة عن عناوين التطوير في سجل النشر. إذا كان المحتوى يجب أن يبقى داخليا، فحافظ على الوصول المتفق عليه ولا تنشره لمجرد اجتياز فاحص خارجي. الهدف أن تتوافق الوجهة مع الجمهور: عمل محلي لجهازك، ووصول داخلي للأشخاص المعنيين، وموقع منشور عندما ينبغي فتح البرنامج من الخارج. حدد هذا التوافق قبل إعداد النسخة النهائية من المواد التي ستصل إلى المشاركين في الفعالية.

فتح الأداة →

المصادر والوثائق

← جميع الأدلة