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

Можно ли настроить Apache для нескольких локальных хостов?

Я хочу тестировать сайты локально.

Для меня хорошо иметь в Apache два раздела конфигурации.

Я попытался

<VirtualHost 127.0.0.1>
    ...
</VirtualHost>


<VirtualHost 127.0.0.2>
    ...
</VirtualHost>

Но когда я набираю в браузере 127.0.0.2, он показывает страницу с 127.0.0.1.

Что не так и как я могу решить проблему?

Возможно, распространенной практикой является смена хостов.

Поместите поддельные доменные имена в свой /etc/hosts file и использовать виртуальный хостинг на основе имени.

# /etc/hosts
127.0.0.1    example.com example.org example.net

# Apache httpd VirtualHost configuration
NameVirtualHost 127.0.0.1:80

<VirtualHost 127.0.0.1:80>
  ServerName example.com
  # [...]
</VirtualHost>

<VirtualHost 127.0.0.1:80>
  ServerName example.org
  # [...]
</VirtualHost>

<VirtualHost 127.0.0.1:80>
  ServerName example.net
  # [...]
</VirtualHost>