Я использую некоторые виртуальные хосты на Apache для ускорения разработки. Мои конфигурации выглядят так:
<VirtualHost 127.0.0.1>
ServerName my_server.dev
DocumentRoot "my_root"
<Directory "my_public_files">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
<VirtualHost 127.0.0.1>
ServerName another_server.dev
DocumentRoot "another_root"
<Directory "other_public_files">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
и так далее. Я также добавляю myserver.dev
и another_server.dev
к файлам хостов, поэтому добавление одного из этих адресов в браузер переносит меня в мою среду разработки.
Для целей тестирования. Я хотел бы иметь возможность доступа к этим виртуальным хостам с других компьютеров в моей локальной сети. Я могу получить доступ к основному хосту, просто указав локальный IP-адрес сервера, но я не знаю, как получить доступ к другим виртуальным хостам.
Я думаю, что я мог бы сделать это, назначив разные порты для каждого хоста, но через некоторое время это становится неудобным. Есть ли возможность получить доступ к виртуальным хостам по имени в локальной сети?