Я использую xampp в Windows 7 64 для локального тестирования моего веб-приложения php
Я использую виртуальные хосты для доступа к моему коду с разных доменных имен.
Теперь я создал новую версию кода и хочу получить доступ к обеим версиям, используя разные доменные имена.
Я добавил новый виртуальный хост newversion.mysite.local в httpd-vhosts.conf и направил его в каталог новой версии. Также обновлен файл хостов Windows со строкой 127.0.0.4 newversion.mysite.local
Происходит странная вещь: при переходе на newversion.mysite.local меня попадают в старый версия, которая находится в другом месте.
Как, черт возьми, это происходит? Пожалуйста, помогите мне с идеями
Спасибо
Гиди
Как сказал pst, я уверен, что он обслуживает первую конфигурацию виртуального хоста. Вы тестировали свою конфигурацию с помощью apachectl -S
? Это выведет, какие виртуальные хосты загружаются. Мои деньги неправильно настроены ИмяVirtualHost.
Убедитесь, что у вас есть
NameVirtualHost 127.0.0.4
в вашем httpd.conf перед настройками виртуального хоста.
Просто дикая догадка, но Apache отвечает, используя первую найденную запись vhost. Я бы дважды проверил, что ваши записи vhost действительно используют разные имена хостов.