16

Это может быть лучше подходит для сбоя сервера, поэтому кто-то может перенести его, если это будет необходимо.

В целях тестирования я хочу перенаправить мое доменное имя на мой localhost . Как мне это сделать? Могу ли я просто установить перенаправление на 127.0.0.1? Кроме того, я использую окна. Любая помощь приветствуется.

3 ответа3

17

Этот ответ относится к настройке локальной среды тестирования, которая работает только в локальной сети. Из комментариев видно, что требование также заключается в перенаправлении всех внешних запросов - это другое требование, которое лучше охватывается другими ответами. (Хотя, возможно, вам все же понадобятся пункты, описанные в этом ответе, в зависимости от возможностей вашего маршрутизатора. Это разрешает петлю?)


В вашем файле 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 .

2

Во-первых, вам нужен ваш внешний IP-адрес, если вы хотите, чтобы кто-то еще достиг вашего домена.

Во-вторых, вам нужен DNS-сервер, который содержит запись вашего домена и использует запись A Host для указания вашего внешнего IP-адреса.

Затем вам нужно настроить свой домен для использования этого DNS-сервера. Вероятно, в панели управления, компании, которую вы использовали для регистрации домена.

1

Ответ будет отличаться в зависимости от того, находится ли ваша локальная сеть на выделенном IP или нет.

Если ваш внешний IP-адрес выделен, установите запись A на этот IP-адрес. Вы должны быть в состоянии сделать это через панель управления вашего поставщика домена.

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

После этого все зависит от конфигурации вашей локальной сети, которая не была упомянута в вопросе. Предполагая, что вы находитесь за каким-то маршрутизатором, вам нужно будет указать этот прямой трафик на локальный IP-адрес вашего локального сервера для всех используемых вами портов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .