Назад | Перейти на главную страницу

Перенаправление домена веб-сайта

Я новичок в компании, и меня попросили исправить переадресацию домена веб-сайта. В настоящий момент: www.example.com.au переходит на сайт нашей компании, example.com.au не перенаправляет на адрес www.

Мы работаем под управлением Windows Server 2003, и я не уверен, какая версия IIS. Может кто-нибудь объяснить, что мне нужно делать. У меня нет опыта обслуживания сайтов.

Из вашего вопроса я вижу, что у вас «нет опыта» в этом вопросе, поэтому, хотя я верю, что ответ sybreon технически очень хорош и абсолютно правильный, я постараюсь проработать его для вас с точки зрения непрофессионала.

В мире DNS (который ваш веб-браузер использует для сопоставления доменного имени с вашим IP-адресом) www.example.com и example.com - это две разные вещи. Несмотря на то, что пользователи ожидают, что они будут вести себя идентично, DNS-серверу необходимо явно указать, чтобы он вел себя соответствующим образом.

Вы узнаете, кто ваш DNS-провайдер, войдя в систему, где у вас есть приобретенное доменное имя (planetdomains, austdomains и т. Д.), И заглянув в свою делегацию DNS, чтобы узнать, какие серверы имен вы используете (это будет выглядеть как ns1.examplens.com , ns2.examplens.com и т. д.). Тот, кто там указан, предоставляет вашу службу DNS.

После того как вы получите доступ к своему DNS, вы сможете назначать IP-адреса для доменных имен. Сначала вам нужно иметь «зону» (которая является нижним уровнем вашего домена, поэтому в вашем случае зона example.com.au). Внутри этой зоны у вас есть типы записей. Минимум, необходимый для того, чтобы веб-сайт работал так, как вы хотите, - это наличие записей A an и CNAME.

Запись A указывает на статический IP-адрес. Вы создадите запись A в зоне, оставьте префикс пустым (так что это запись A для example.com, а не www.example.com) и укажите IP-адрес на свой веб-сервер. Оставьте TTL по умолчанию или установите его на 1800, если по умолчанию нет. Вуаля, вы сопоставили example.com.au со своим веб-сервером.

Затем нам нужно создать запись для www.example.com.au. Мы делаем это с помощью записи CNAME. CNAME - это запись, указывающая на запись A. Причина в том, что если вам нужно изменить адрес вашего веб-сервера, вы просто измените запись A, и CNAME последует. Создайте запись CNAME для www и укажите ее как пустую (это укажет на запись A example.com).

ХОРОШО! Итак, мы делегировали наш DNS и настроили DNS, чтобы он указывал на веб-сервер. Много (или все) из этого, возможно, уже было сделано, так что хорошо, что вы придерживаетесь этого до сих пор!

Далее нам нужно настроить веб-сервер. Вам нужно будет открыть порт 80 (и 443, если вы планируете использовать SSL) на вашем брандмауэре и указать им внутренний IP-адрес вашего веб-сервера (скажем, 192.168.0.1). Учитывая, как example.com уже работает, я предполагаю, что это уже сделано.

Отсюда у вас есть два варианта. Вы хотите, чтобы пользователь, который переходит на example.com, оставался на example.com (но видел ваш корпоративный веб-сайт), или вы хотите, чтобы пользователь, который переходит на example.com, был перенаправлен на www.example.com?

Если вы хотите, чтобы они оставались на example.com, найдите свой существующий веб-сайт в IIS (вы используете v6, если вы используете 2003), щелкните его правой кнопкой мыши и перейдите в «Свойства». На вкладке «Веб-сайт» (должно быть по умолчанию) нажмите «Дополнительно». В разделе «Несколько идентификаторов для этого сайта» нажмите Добавить. Оставьте IP-адрес в покое (если у вас нет причин его менять), TCP-порт 80, имя хоста example.com.

Если вы хотите перенаправить их на www.example.com, вам необходимо создать новый веб-сайт в IIS. Щелкните правой кнопкой мыши «Веб-сайты» и выберите «Создать»> «Веб-сайт» ... Щелкните «Далее». Под описанием введите все, что хотите. Нажмите кнопку "Далее. Измените "заголовок хоста" на example.com.au и нажмите "Далее". В разделе «Путь» укажите это на существующую папку вашего веб-сайта, или пустую папку, или где угодно (не беспокойтесь, мы изменим это позже). Нажмите кнопку "Далее. Также нажмите «Далее» на следующем экране. Наконец, нажмите «Готово». Теперь найдите только что созданный сайт, щелкните его правой кнопкой мыши и выберите «Свойства». Перейдите на вкладку «Домашний каталог». Проверьте радио на «Перенаправление на URL» и в поле «Перенаправление на» введите www.example.com. Поставьте галочки напротив «Точный URL» и «Постоянное перенаправление». Щелкните ОК.

И вы сделали! (С надеждой).

Если после всего этого он по-прежнему не работает, обновите свой вопрос, добавив в свой вопрос результат следующих двух команд (запускаемых из командной строки):

nslookup example.com.au
nslookup www.example.com.au

(примечание: использование службы ping для этого не является особенно хорошей идеей, потому что ping может завершиться неудачно по любому количеству причин. NSLookup (паме server уважать) распечатает любые найденные сведения о доменном имени.

Если адрес для www.example.com.au отличается от example.com.au когда вы их проверяете, возникает проблема с DNS. Обычно вам необходимо установить «A-рекорд» для example.com.au а затем установите CNAME-запись для www это указывает на example.com.au.

Как только это будет сделано, вам нужно будет настроить ваш веб-сервер, чтобы указать оба домена на один и тот же сайт. В качестве альтернативы у вас может быть только один активный сайт, например www.example.com.au и иметь файл по умолчанию / индекс для example.com.au перенаправить все на www.example.com.au автоматически.

Предполагая, что Windows Server 2003 не выполняет перезапись URI напрямую ... вы можете посмотреть конфигурацию DNS для домена.