it-swarm.asia

كيفية تكوين Apache للسماح بالوصول إلى النطاق الفرعي على عنوان IP المحلي الخاص بي

أرغب في جعل الآخرين داخل موارد الوصول إلى الشبكة المحلية على جهاز الكمبيوتر الخاص بي في outsideprojects.192.168.0.10. أقوم بتشغيل Apache ولدي مضيف افتراضي تم تكوينه حتى أتمكن من الوصول إليه في outsideprojects.localhost لكن لا يبدو أنني قادر على الوصول إليه من الخارج.

لقد تم تعطيل جميع جدران الحماية حتى لا أعتقد أن هذه هي المشكلة. أتوقع أن أتمكن من الوصول إلى هذا في outsideprojects.127.0.0.1 لكن لا يمكنني القيام بذلك أيضًا.

ما هي خيارات تكوين Apache لتكون قادرة على تحقيق ذلك؟

3
Icode4food

حاول القيام بذلك باستخدام نطاق فرعي من شيء مثل http://www.dyndns.com/ مقابل استخدام عنوان IP. أتصور أن ذلك سيعمل بشكل أفضل مع Apache إذا كنت ترغب في تكوينه بهذه الطريقة. للوصول إلى هذا من مضيف بعيد ، يجب عليك فتح جدار الحماية الخاص بك وكذلك توجيه المنفذ من جهاز التوجيه الخاص بك.

أنا لست ملائمًا للغاية لتكوين Apache ، ولكن فقط مع النطاق الفرعي dyndns.com ، يمكنني الوصول إلى خادم ويب أديره على جهاز التطوير الخاص بي من أي مكان دون الكثير من المتاعب.

EDIT: الآن بعد أن لاحظت أنك تريد هذا لشبكتك المحلية ... لماذا فرعي؟ يجب أن يكون عنوان IP لجهازك يكفي؟ إذا كنت تريد مواقع متعددة فقط تشغيله على منافذ مختلفة. حتى 192.168.0.10:80 ، 192.168.0.10:81 ، 192.168.0.10:82. من شأنه أن يكون أسهل شيء للقيام به. OR شيء آخر يمكنك القيام به هو استخدام اسم الكمبيوتر ، الذي يعمل كاسم مضيف عبر شبكة محلية. ليس لدي أي فكرة عما إذا كانت المجالات الفرعية تعمل مع ذلك.

http://httpd.Apache.org/docs/2.0/vhosts/examples.html

0
WalterJ89

لا يمكنك فعل ذلك من خارج الشبكة. ولكن بالنسبة للشبكة المحلية ، يجوز لك: للقيام بذلك فقط من أجل المضيف المحلي: open/etc/hosts ، سترى سطرًا واحدًا: 127.0.0.1 المضيف المحلي يضيف سطرًا آخر: 127.0.0.1 outsideprojects.192.168.0.10

في /etc/httpd/conf/httpd.conf ، يمكنك إضافة هذا العنوان كمضيف آخر.

ولكن كن مطمئنًا ، هذا "غير ممكن" من الشبكة الخارجية ، لأن عناوين IP لا يمكن أن تحتوي أبدًا على نطاقات فرعية!

0
spicyBot