Назад | Перейти на главную страницу

Тестирование сайта на новом сервере перед переключением DNS не работает

Я разместил несколько веб-сайтов на старом сервере, теперь я хочу переместить их на новый сервер. Перед переключением DNS я хочу проверить, все ли нормально работает на новом сервере. Для этого я скопировал все сайты на свой новый сервер. Затем я настроил новый сервер Virtual Host с участием NamedVirtualHost Включено следующим образом.

<VirtualHost *:80>
    ServerName localhost
    DocumentRoot "C:/server/www"
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin info@siteone.com
    DocumentRoot "c:/server/www/siteone"
    ServerName siteone.com
    ServerAlias www.siteone.com
     <Directory "c:/server/www/siteone">
        AllowOverride All
    </Directory>
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin info@sitetwo.com
    DocumentRoot "c:/server/www/sitetwo"
    ServerName sitetwo.com
    ServerAlias www.sitetwo.com
     <Directory "c:/server/www/sitetwo"
        AllowOverride All
    </Directory>
</VirtualHost>

Допустим, IP-адрес нового удаленного сервера - 10.10.10.10. Затем я отредактировал host файл удаленного сервера для входа 10.10.10.10 www.siteone.com. Проверил там работает.

Теперь я хотел проверить это с моей локальной машины (не удаленной). Я редактировал host файл моей локальной машины, чтобы включить 10.10.10.10 www.siteone.com. Но он всегда загружается из исходного места (из того места, где он сейчас находится). Я попытался очистить DNS, очистить кеш браузера, перезапустить браузер. Но все напрасно. но как бы то ни было, если я просматриваю 10.10.10.10 со своего локального компьютера, он перечисляет папки корня документа, т.е. C:\server\www. Где я могу ошибаться? Кто-нибудь может мне помочь.

РЕДАКТИРОВАТЬ: мой файл хоста

10.10.10.10 siteone.com
10.10.10.10 www.siteone.com
10.10.10.10 sitetwo.com
10.10.10.10 www.sitetwo.com

P.s. Если я пингую www.siteone.com, то он дает правильный IP 10.10.10.10

На сервере установлена ​​Windows 2008 R2, а на моем локальном компьютере - Windows 7 Pro.

Большое спасибо

Вам нужно определить siteone.com как 10.10.10.10, а также как www.siteone.com, он должен попасть на сервер (siteone.com), прежде чем он сможет перейти на ServerAlias ​​(www.siteone.com).

Технически siteone.com и www.siteone.com - это разные записи, при этом siteone.com является основным доменом, а www.siteone.com - только одним поддоменом. Итак, у вас должно получиться что-то вроде:

10.10.10.10 siteone.com
10.10.10.10 www.siteone.com