Переадресация домена сайта
Я новичок в компании, и меня попросили исправить переадресацию домена сайта. На данный момент: www.example.com.au переходит на сайт нашей компании, example.com.au не пересылает на адрес www.
Мы работаем под управлением Windows Server 2003, и я не уверен, какая версия IIS. Может кто-нибудь, пожалуйста, объясните простым английским языком, что я должен сделать. У меня нет опыта в обслуживании сайтов. Благодарю.
3 ответа
Из вашего вопроса я вижу, что у вас "нет опыта" в этом вопросе, поэтому, хотя я полагаю, что ответ Сибреона технически очень хороший и абсолютно правильный, я постараюсь разработать его для вас с точки зрения непрофессионалов.
В мире 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" и укажите ее как пустую (это будет указывать на запись example.com A).
ХОРОШО! Итак, мы делегировали наш DNS и настроили DNS для указания на веб-сервер. Многое (или все) из этого, возможно, уже сделано, так что хорошо для вас, чтобы придерживаться этого до сих пор!
Далее нам нужно настроить веб-сервер. Вам нужно будет открыть порт 80 (и 443, если вы планируете использовать SSL) на брандмауэре и указать им внутренний IP-адрес вашего веб-сервера (скажем, 192.168.0.1). Видя, как example.com уже работает, я предполагаю, что это уже сделано.
Отсюда у вас есть два варианта. Вы хотите, чтобы пользователь, который идет на example.com, оставался на example.com (но смотрел ваш корпоративный веб-сайт), или вы хотите, чтобы пользователь, который идет на example.com, был перенаправлен на www.example.com?
Если вы хотите, чтобы они оставались на example.com, найдите свой существующий веб-сайт в IIS (если вы работаете с версией 6, если вы используете 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 (поиск по- любому) распечатает любую информацию, найденную для доменного имени).
Если адрес для 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 для домена.