Этот ответ относится к настройке локальной среды тестирования, которая работает только в локальной сети . Из комментариев видно, что требование также заключается в перенаправлении всех внешних запросов - это другое требование, которое лучше охватывается другими ответами. (Хотя , возможно , все еще нужно точек , охватываемых в этом ответе , в зависимости от возможностей вашего маршрутизатора , т. Е. Не позволит шлейфу ?)
В вашем файле Windows HOSTS вы можете установить сопоставление вашего домена локальному хосту (127.0.0.1):
127.0.0.1 example.com
Находится в C:\WINDOWS\SYSTEM32\DRIVERS\ETC\HOSTS
Любые запросы example.com
будут отправлены на ваш локальный хост - это подходит для тестирования только на вашем локальном компьютере.
Если вы хотите иметь возможность проверить это с любого компьютера в вашей локальной сети (включая телефоны, планшеты и т. Д.), Вы можете установить A
запись в зоне DNS для этого домена (возможно, для localtest.
субдомена), которая указывает на внутренний IP-адрес вашего сервера. например. 192.168.1.20
,
ipconfig /flushdns
из командной строки. ... Вам также нужен веб-сервер, работающий на локальном хосте, который прослушивает запросы к example.com.mydomain.com
был перенаправлен на мой локальный серверA
записи в DNS, как в ответе MarkusDBX.Во-первых, вам нужен ваш внешний IP-адрес, если вы хотите, чтобы кто-то еще достиг вашего домена.
Во-вторых, вам нужен DNS-сервер, который содержит запись вашего домена и использует запись A Host для указания вашего внешнего IP-адреса.
Затем вам нужно настроить свой домен для использования этого DNS-сервера. Вероятно, в панели управления, компании, которую вы использовали для регистрации домена.
источник
Ответ будет отличаться в зависимости от того, находится ли ваша локальная сеть на выделенном IP или нет.
Если ваш внешний IP-адрес выделен, установите запись A на этот IP-адрес. Вы должны быть в состоянии сделать это через панель управления вашего поставщика домена.
Если ваш внешний IP-адрес является динамическим, как в большинстве домашних сетей, вам нужно будет использовать службу Dyamic DNS, чтобы всегда обновлять свой домен, чтобы он указывал на ваш локальный IP-адрес, даже после его изменения. Дин делал это столько, сколько я себя помню, но многие организации предлагают эту услугу.
После этого все зависит от конфигурации вашей локальной сети, которая не была упомянута в вопросе. Предполагая, что вы находитесь за каким-то маршрутизатором, вам нужно будет указать этот прямой трафик на локальный IP-адрес вашего локального сервера для любых используемых вами портов.
источник