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

Имитация IP-адресов для тестирования (не совсем такая же, как подмена IP-адресов) в целях разработки?

В моем предыдущем вопросе Имитация DNS для тестирования?, Я спросил о моделировании DNS.

Есть ли способ смоделировать IP-адрес в Windows для виртуальных хостов в моем предыдущем вопросе?

Рассматриваемый хост:

<VirtualHost 12.345.678>
          NameVirtualHost mywebsitedomain1.co.uk
ServerName  mywebsitedomain1.co.uk
          ServerAlias   www.mywebsitedomain1.co.uk
DocumentRoot /www/vhosts/mywebsitedomain1.co.uk
ErrorLog /www/Apache22/logs/error.log

<Directory "/www/vhosts/mywebsitedomain1.co.uk">
    Options All
    AllowOverride All
    order allow,deny
    allow from all
</Directory>

Я добавил IP-адрес веб-сайта, которым не часто пользуюсь, в данном случае вот как должен выглядеть виртуальный хост:

<VirtualHost 208.88.246.99>
          NameVirtualHost mywebsitedomain1.co.uk
ServerName  mywebsitedomain1.co.uk
          ServerAlias   www.mywebsitedomain1.co.uk
DocumentRoot /www/vhosts/mywebsitedomain1.co.uk
ErrorLog /www/Apache22/logs/error.log

<Directory "/www/vhosts/mywebsitedomain1.co.uk">
    Options All
    AllowOverride All
    order allow,deny
    allow from all
</Directory>

а в файле HOSTS (где перечислены другие мои виртуальные хосты) он отображается как:

208.88.246.99 mywebsitedomain1.co.uk 
127.0.0.1 mywebsitedomain1.co.uk

Первый IP-адрес - это IP-адрес настоящего веб-сайта (онлайн-радиостанции - я редко ее посещаю, поэтому я не возражаю использовать IP-адрес для этого теста).

Как я могу смоделировать IP и DNS для тестирования?

Кстати, у меня Windows Vista, Home Edition, для протокола.

Первый, 12.345.678 не является действительным IPv4-адресом.

Во-вторых, вам действительно не нужно этого делать. Я знаю многих людей, которые зарабатывают на жизнь проектированием веб-приложений, но никто из них этим не занимается.

Если вы хотите «переопределить» имя хоста, просто добавьте это в свой файл hosts:

127.0.0.1 example.com

Затем настройте NameVirtualHost для example.com.