2

ISPConfig 3 имеет возможность добавить Alias Domains в меню на вкладке Sites.

Проблема в том, что я не понимаю 2 поля, которые мне нужно указать:

Тип перенаправления (что это?) Опции:
- Нет перенаправления
- Нет флага
- прошлой
- перерыв
- перенаправление
- постоянный
- прокси
Что означает каждый из этих вариантов и каковы последствия его выбора?

SEO Redirect:
- Нет перенаправления
- domain.tld => www.domain.tld
- www.domain.tld => domain.tld
- * .domain.tld => domain.tld
- * .domain.tld => www.domain.tld
- * => domain.tld
- * => www.domain.tld
Я понимаю, что это лучше, за исключением двух последних вариантов. Но, пожалуйста, может кто-нибудь объяснить реальные последствия этого?

Давайте рассмотрим этот сценарий:
Я хочу установить alias.com как псевдоним original.com
alias.com, original.com, other.com и another.com указывают на один и тот же IP-адрес.
original.com, other.com и another.com - это 3 разных сайта.

Я гуглил пару часов, но пока не смог найти ни одной хорошей документации / объяснения.

2 ответа2

1

ISPConfig3 представляет специфичные для веб-сервера флаги (типы перенаправления):

апаш

  • R: Использование флага [R] приводит к перенаправлению HTTP в браузер. Если указан полный URL-адрес (т. http://servername/) тогда в это место будет перенаправлено сообщение. В противном случае текущее имя сервера будет использоваться для генерации URL, отправленного с перенаправлением.
  • L: флаг [L] заставляет mod_rewrite остановить обработку набора правил. В большинстве случаев это означает, что если правило соответствует, дальнейшие правила обрабатываться не будут.
  • R, L: Вы почти всегда захотите использовать [R] в сочетании с [L] (то есть использовать [R, L]), потому что сам по себе флаг [R] предшествует http://thishost [: thisport ] в URI, но затем передает это следующему правилу в наборе правил, что часто может привести к предупреждению «Неверный URI в запросе».

Nginx

  • last: Завершает обработку директив перезаписи, после чего ищет соответствующий URI и местоположение. А? В сценарии, описанном в вопросе, это означает, что местоположение переписано и передано на сайт original.com.
  • break: завершает обработку директив перезаписи и прерывает цикл поиска местоположения, вообще не делая никакого поиска местоположения и внутреннего перехода. А? В приведенном выше сценарии это означает, что местоположение принадлежит alias.com
  • redirect: возвращает временное перенаправление с кодом 302; используется, если замещающая строка начинается с http://.
  • постоянный: возвращает постоянное перенаправление с кодом 301.

Это оставляет нас с 3 вариантами

  • без перенаправления - это будет предназначено для корня original.com вместо того же подкаталога
  • нет флага - если флаг не установлен, тогда используется настройка сервера по умолчанию
  • прокси - не строго редирект. Я понимаю, что это 305. Запрашиваемый ресурс доступен только через прокси, адрес которого указан в ответе.
0

Сервер имен веб-хостера. Делегирует зону DNS для использования указанных авторитетных серверов имен. Веб-хостинг обычно делает эти записи самостоятельно. Но есть и другие варианты.

domain.tld. NS ns1.<dns1>
domain.tld. NS ns2.<dns2>

Основная запись. Будет ссылаться на все псевдонимы и писать обратно.

domain.tld. A <IP>

Подстановочные псевдонимы. Думайте об этом как комбинация клавиш и перестановка. Или псевдоним и подстановка.

*.domain.tld. CNAME domain.tld.

Обязательные записи для почтовых записей на письма не попадают в список спама.

mail.domain.tld. A  <IP>

domain.tld => www.domain.tld: это не псевдоним перенаправления. Это очень распространено, так как пользователь входит на сайт как domain.tld и www.domain.tld . Количество псевдонимов может быть таким же большим, как терпение))). Это очень много.

Для простоты предположим, что это ярлык.

www.domain.tld. - "ярлык"; domain.tld - "документ";

www.domain.tld. CNAME domain.tld.

Почтовый аккаунт с приоритетным почтовым адресом.

domain.tld. MX 10 mail.domain.tld.

если нужен PTR

<IP>/<mask> PTR domain.tld.

*.domain.tld => www.domain.tld - не нужно, www.domain.tld и domain.tld один сайт или нет CNAME.

* => domain.tld , * => www.domain.tld - ошибка

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