Сервер Apache: Альтернатива редактированию файла hosts на компьютере пользователя Windows 7/10

Сервер Apache: Альтернатива редактированию файла hosts на компьютере пользователя Windows 7/10

У меня есть сервер Apache, на котором запущен MyWebsite. Этот сервер находится либо на VirtualBox, либо на отдельном сервере, к которому я подключил кабель Ethernet. До недавнего времени я всегда получал к нему доступ, вводя IP-адрес в браузере. Теперь я дал ему доменное имя myIP.myWebsite.com и пытаюсь получить к нему доступ, вводя это доменное имя в браузере. Если я отредактирую файл hosts на своем ПК, чтобы в нем была строка

myIP myIP.myWebsite.com

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

Проблема в том, что мой IP-адрес может меняться, и каждый раз файл hosts нужно редактировать. Для меня это не проблема, но у меня есть пользователи без прав администратора, которые не могут редактировать этот файл. Я также слышал, что редактирование файла hosts не позволит мне увидеть сайт на каждом ПК, потому что антивирусная защита, установленная кем-то, может помешать ПК использовать файл hosts (или что-то в этом роде).

Мне нужна альтернатива редактированию файла hosts. В нынешнем виде, если я не редактирую файл hosts и пытаюсь попасть на сайт, Internet Explorer просто выводит сообщение "Страница не может быть отображена".

Что может быть подсказкой, так это то, что даже когда я удаляю всю память для браузера, IP-адрес все равно перенаправляет на myIP.myWebsite.com. Это заставляет меня думать, что он попадает на сервер, но не может показать страницу?

Если вам нужна дополнительная информация, пожалуйста, дайте мне знать. Если не ясно, мой вопрос:Какая есть альтернатива редактированию файла hosts на компьютере пользователя?

решение1

Используйте DNS-сервер, если у вас есть права администратора на вашем сервере внутри VirtualBox?

1- Установите и настройте dnsmasq на вашей системе VirtualBox.

http://www.thekelleys.org.uk/dnsmasq/doc.html

2- Добавьте запись DNS типа A в dnsmasq conf: address=\www.myWebsite.lan \10.25.36.2\

3- Сообщите своему клиенту использовать этот DNS-сервер. Например, для клиента Windows:

Откройте панель управления: cmd /c "control /name Microsoft.NetworkAndSharingCenter"

Щелкните слева: изменение параметров сетевого интерфейса.

Выберите свою сетевую карту и дважды щелкните по ней.

Нажмите «Свойство»

Дважды щелкните по TCP/Ipv4.

Установите флажок Использовать DNS-сервер...

В первом поле введите IP-адрес вашего сервера VirtualBox dnsmasq.

Проверить все

Для других DNS-запросов... вероятно, наиболее простым решением будет подключить все остальные домены с помощью dnsmasq и вашего «стандартного» DNS-сервера... Если вам нужна дополнительная информация по этому поводу, дайте мне знать.

Теперь все DNS-запросы разрешаются этим DNS-сервером...

ПРИМЕЧАНИЕ: Это решение предназначено только для IPv4 и должно быть повторено для IPv6.

Связанный контент