خطأ:"VirtualHost *:80 — خلط * الموانئ غير* الموانئ مع NameVirtualHost عنوان غير معتمد, المتابعة مع غير معروف النتائج"

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

  •  09-06-2019
  •  | 
  •  

سؤال

أنا على التوالي المزج v2.0 على WindowsXP و لدي مجموعة من المضيفين الظاهري في الإعداد http-vhosts.الملف conf.

كان هذا العامل ، ولكن في الأسبوع الماضي كلما أحاول & بدء المزج يمكنني الحصول على هذا الخطأ في سجلات الأحداث:

VirtualHost *:80 -- خلط * الموانئ غير* الموانئ مع NameVirtualHost العنوان غير معتمد, المتابعة مع غير معروف النتائج.

والخادم لن تبدأ.لا أستطيع التفكير ماذا تغير.

لقد نسخ الملف conf أدناه.

NameVirtualHost *
<VirtualHost *:80>
    ServerName dev.blog.slaven.net.au
    ServerAlias dev.blog.slaven.net.au
    ServerAdmin user@host.com
    DocumentRoot "c:/Project Data/OtherProjects/slaven.net.au/blog/" 
    ErrorLog "logs/blog.slaven.localhost-error.log"
    CustomLog "logs/blog.slaven.localhost-access.log" common

    <Directory "c:/Project Data/OtherProjects/slaven.net.au/blog/">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride all
            Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

تحرير: قصدت إلى إضافة ، إذا قمت بتغيير NameVirtualHosts التوجيه لتحديد منفذ أنا.هـ

NameVirtualHost *:80

يمكنني الحصول على هذا الخطأ:

باستخدام واحد فقط من كل مأخذ عنوان (/بروتوكول عنوان الشبكة/منفذ) يسمح عادة.:make_sock:لا يمكن ربط العنوان 0.0.0.0:80

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

المحلول

NameVirtualHost *:80

يمكنني الحصول على هذا الخطأ:

باستخدام واحد فقط من كل مأخذ عنوان (/بروتوكول عنوان الشبكة/ميناء) هو عادة >المسموح بها.:make_sock:لا يمكن ربط العنوان 0.0.0.0:80

أعتقد أن هذا قد يكون لديك شيء آخر الاستماع إلى المنفذ 80.هل لديك أي ملقمات أخرى (أو على سبيل المثال سكايب) الركض ؟

(إذا كانت Skype:قم بإلغاء تحديد "أدوات > خيارات > خيارات متقدمة > اتصال > استخدام المنفذ 80 و 443 كبدائل للاتصالات الواردة")

نصائح أخرى

حسنا, يبدو أن المشكلة هناك طريقة (والنظام) في تعيين المنافذ.

في الأساس, *:80 يعني "استخدام المنفذ 80 لجميع المضيفين في هذا التكوين".عند القيام بذلك ، أباتشي يحاول ربط هذا المضيف إلى 0.0.0.0:80 ، مما يعني أن المضيف سوف تتلقى كل واحد الحزمة قادمة إلى الجهاز من خلال المنفذ 80, بغض النظر عما المضيف الظاهري أنه كان ينوي الذهاب إلى.هذا شيء يجب أن تستخدم مرة واحدة فقط ، إلا إذا كان لديك واحد تستضيف في هذا التكوين.

وبالتالي, إذا كان لديك نفس *:80 التوجيه على اثنين من المضيفين في ملف تكوين الملقم لن التحميل لأن ذلك سوف تحاول ربط 0.0.0.0:80 مرتين ، الفشل في المحاولة الثانية.(وهو ما يفسر "باستخدام واحد فقط من كل مأخذ عنوان (/بروتوكول عنوان الشبكة/منفذ) يسمح عادة.:make_sock:لا يمكن ربط العنوان 0.0.0.0:80" الرسالة).

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