налаштування віртуальних хостів apache httpd продовжує натискати на той же VirtualHost


0

Я намагаюся встановити два віртуальних хости. Ось моя конфігурація httpd:

<Directory /Users/userX/dev/sandbox-2>
    Order deny,allow
    deny from All
    Allow from localhost
</Directory>

NameVirtualHost 127.0.0.1

<VirtualHost 127.0.0.1>
    DocumentRoot "/Users/userX/dev/sandbox-2"
    ServerName blah                                                        
</VirtualHost>                     

<VirtualHost 127.0.0.1> 
    DocumentRoot "/Users/userX/dev/sandbox"
    ServerName fooboar
</VirtualHost>

Моя проблема полягає в тому, що незалежно від того, до якого імені сервера я намагаюся отримати доступ у своєму браузері (blah або foobar), він буде обслуговуватися від blaent's DocumentRoot. Однак, якби я прокоментував VirtualHost для благ, тоді мені знадобиться Foobar's DocumentRoot.


Я не бачив віртуальні домени зроблені таким чином, ви могли б спробувати змінити три екземпляри , 127.0.0.1щоб 127.0.0.1:80переконатися , що він відповідає?
Пол

Дякую. Ви маєте рацію, але насправді було багато помилок з моїм конфігурацією. Розчин розміщено внизу.
Сліз

Відповіді:


0

Є кілька питань ..

Найбільший з них - це те, що у мене був друк. (У мене був fooboar, а не foobar)

По-друге, мені потрібно включити порт в NameVirtualHost, а також в

Крім того, що дуже допомогло під час налагодження цього, це запустити httpd в режимі налагодження, який:

apachectl -e debug
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.