Я разместил несколько веб-сайтов на старом сервере, теперь я хочу переместить их на новый сервер. Перед переключением 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