كيف يمكنني الوصول إلى منافذ المضيف المحلي على جهاز كمبيوتر افتراضي؟

StackOverflow https://stackoverflow.com/questions/3117824

  •  29-09-2019
  •  | 
  •  

سؤال

لقد قمت بتنزيل وتثبيت صورة Microsoft Virtual PC و Windows XP Mode لاختبار IE6. لدي العديد من المشاريع على المضيف المحلي الذي يمكنني الوصول إليه بأرقام المنافذ في ملف VHosts الخاص بي ، على سبيل المثال:

Listen *:82
<VirtualHost *:82>
    DocumentRoot "path/to/htdocs/project-folder/public/"
</VirtualHost>

في الجهاز الظاهري ، قمت بتغيير ملف المضيفين بحيث http://mymachine يعيد التوجيه إلى دليل الجذر المحلي الخاص بي (ما يعادل http://localhost:80/).

كيف أقوم بإعداد الجهاز الظاهري http://project-n/ يذهب إلى منفذ المضيف المحلي الصحيح؟ وللأسف ، http://mymachine:82/ لا تفعل الوظيفة = (

هل كانت مفيدة؟

المحلول

على الكمبيوتر الافتراضي ، في ملف المضيف الذي أضفته

xxx.xxx.xxx.xxx      project-n.dev

حيث X's هو عنوان IP الخاص بجهاز الكمبيوتر المضيف الخاص بي.

في ملف أجهزة الكمبيوتر المضيفة HTTPD-VHOSTS.CONF ، قمت بتغيير المنفذ *: 80 إلى LocalHost: 80. لا أعرف لماذا يعمل هذا ، فقط.

يشبه ملف HTTPD-VHOSTS.CONF الآن:

<VirtualHost localhost:80>
    DocumentRoot "path/to/htdocs/"
</VirtualHost>

<VirtualHost *:81>
    DocumentRoot path/to/htdocs/project-a/"
</VirtualHost>

<VirtualHost *:82>
    DocumentRoot path/to/htdocs/project-b/public"
</VirtualHost>

الآن ، في الكمبيوتر الافتراضي ، عندما حصلت علىhttp: // project-n: 81/"سيتم تحميل Project-A ، و"http: // project-n: 82"تحميل المشروع ب/عام = د

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top