كيف يمكنني الوصول إلى منافذ المضيف المحلي على جهاز كمبيوتر افتراضي؟
-
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"تحميل المشروع ب/عام = د