Можно ли получить доступ к виртуальным хостам Apache через локальную сеть без редактирования файлов хостов клиентских компьютеров?
У меня есть несколько веб-сайтов, настроенных на моем локальном XAMPP, и недавно я настроил виртуальные хосты, чтобы к ним можно было получить доступ с моей машины с помощью dev.website1.com, dev.website2.com и т. Д.
Чтобы добиться этого, мне пришлось отредактировать файл hosts: C:\Windows\System32\drivers\etc\hosts, чтобы имя соответствовало правильному IP-адресу.
Теперь я хотел бы сделать сайты доступными с других компьютеров в локальной сети, но редактирование файла hosts для каждой машины вручную кажется плохим способом сделать это, так как он быстро стал бы неуправляемым с несколькими машинами / адресами, которые необходимо сохранить. Верх.
У меня такой вопрос: возможно ли добавить запись DNS или аналогичную серверу домена нашей локальной сети (SBS 2008-R2), чтобы машины в нашей сети могли получать доступ к моим веб-сайтам, не редактируя файл hosts на каждой машине?
Извиняюсь, если это нубский вопрос - я пробовал RTFM, но я не специалист по сетям и даже не могу быть уверен, что то, что я читаю, относится к моей проблеме, поэтому мне действительно нужна помощь. Благодарю.
2 ответа
После долгих исследований я в конце концов узнал, как добиться того, чего я хочу. Я создал новую зону прямого просмотра с адресом dev.testsite.com, а затем создал пустую запись A и установил в нее IP-адрес, который я хотел переслать. Теперь любой пользователь в моей сети может набрать dev.testsite.com, чтобы увидеть локальный сервер apache, или www.testsite.com, чтобы увидеть живую версию.
Я уверен, что есть и другие способы достижения этого, но, насколько я знаю, это самый простой.
Если вы хотите использовать вымышленное имя хоста, оно должно быть либо в вашем файле hosts, либо в DNS. Очевидно, что можно добавить новые субдомены или псевдонимы (CNAME), которые указывают на ваш существующий IP/ хост, на любой DNS-сервер - это будет обычной операцией для вашего администратора DNS.