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

URL-адрес перенаправления с использованием Mac OS X Server Lion

Я только что установил Mac Mini с OS X Lion Server для размещения моего собственного веб-сайта. Я зарегистрировал несколько доменных имен, но я хотел бы, чтобы пользователь автоматически перенаправлялся на мое основное доменное имя, если они вводят одно из других (т.е. если пользователь вводит www.myotherdomain.com URL-адрес будет немедленно перенаправлен на www.mymaindomain.com). В веб-настройках Server.app вы можете легко добавить дополнительные домены (что работает), но это не меняет URL-адрес в браузере на www.mymaindomain.com. Он держит www.myotherdomain.com при отображении правильных страниц.

Делают ли параметры перенаправления или псевдонима то, что я хочу? Кажется, я не могу понять, как их использовать (похоже, я не могу найти никакой документации).

В Redirects нужно ввести:

  1. 'Тип перенаправления' (точное соответствие или регулярное выражение)
  2. 'Путь перенаправления'
  3. 'Целевой URL'
  4. "Статус перенаправления" (оригинал был перемещен без возможности восстановления и т. Д.)

В Alias ​​вам нужно ввести:

  1. "Тип псевдонима" (точное соответствие или регулярное выражение)
  2. "Путь псевдонима"
  3. 'Папка назначения'

Любая помощь была бы замечательной.

Лучший способ сделать это - использовать перенаправление. Перенаправления в основном сообщают браузеру, что этот URL вам не нужен, вы хотите этот один вместо этого (в отличие от псевдонима, который обслуживает разные файлы без какой-либо индикации для браузера). Если вам нужно то, что я бы назвал полным перенаправлением (т.е. http://www.myotherdomain.com/some/document.html -> http://www.mymaindomain.com/some/document.html), вам необходимо создать вторую запись в списке «Веб-сайты» с именем www.myotherdomain.com, и в нем создайте такой редирект:

Redirect Type: Regular Expression
Redirect Path: (.*)$
Destination URL: http://www.mymaindomain.com$1
Redirect Status: Original has moved permanently

НЕ добавляйте это перенаправление на основной веб-сайт, иначе оно будет перенаправляться на самого себя в бесконечном цикле. Если вы не используете SSL, вам не нужно создавать дополнительные веб-сайты для каждого дополнительного доменного имени, просто создайте один и добавьте другие (www.mythirddomain.com, www.myfourthdomain.com и т. Д.) В его «Дополнительные Список доменов. если ты являются используя SSL, вам нужно будет создать отдельную запись в списке веб-сайтов, чтобы вы могли дать каждому свой собственный сертификат SSL (и даже это может работать неправильно, если вы не используете разные IP-адреса для каждого имени - есть присущие проблемы с обслуживанием нескольких сертификатов SSL на одном IP-адресе).