Перенаправьте все non-www субдомены к основному www домену с Apache2

Мы - более высокий редактор, так не совсем та же среда. С другой стороны, мы имеем на порядке 21 000 студентов обучить, таким образом, мы - размер некоторых меньших школьных округов K-12. И это что работы для нас.

У каждого студента есть их собственный вход в систему службы каталогов (три каталога, на самом деле. Active Directory, Novell eDirectory и NIS +). Лаборатория и рабочие станции класса значительно различаются, но составляют 95% машин Windows. Мы усиливаем сценарий входа в систему Novell для создания отображений диска. У каждого пользователя есть корневой каталог, и много классов имеют каталог класса для совместно используемых файлов (по крайней мере, те, которые не уже используют Доску). Каждой модели машины установили последовательную программную среду на нем, который занимает время, чтобы наш настольный народ приготовил, когда мы должны внести изменения.

Так как рабочие станции эффективно доступны, студенты или используют свой корневой каталог или (намного чаще в эти дни) карта флэш-памяти USB, не локальная рабочая станция, чтобы хранить данные.

Когда мы перемещаемся в основанный на AD сценарий входа в систему, мы будем делать почти такую же вещь. Мы имеем преимущество быстрой, надежной проводной сети во всех зданиях, которые могут использовать эти рабочие станции. Сценарии входа в систему только требуют доступа к серверам каталогов и обычно работают очень быстро (пока все серверы, отображаемые на, возросли и говорящий). Мы нашли, что выделенные студенческие учетные записи делают единую точку входа намного легче соединить, особенно при разработке веб-сервисов, таких как студенческий портал. Мы даже справились к Доске SSO.

6
задан 5 March 2010 в 01:05
4 ответа

Я не эксперт по Apache, но рассмотрел изменение:

ServerName www.domain.com
ServerAlias domain.com domain2.com domain3.com *.domain.com *.domain2.com *.domain3.com

править: При перечитывании OP похоже, что Вы уже настраиваете www.domain.com в другом файле, которому я не верю, позволяется. Это, однако, может быть частью проблемы. Если я следую за Вами правильно, ответ www.domain.com из того файла, не конфигурации, отправленной здесь.

1
ответ дан 3 December 2019 в 00:44
  • 1
    Да, I' m конфигурирование www.domain.com в другом файле (с 000 значениями по умолчанию). Почему isn' t это позволил? и что проку практика? I' m немного потерянный... –   17 September 2009 в 22:44

Я записал бы RewriteRule как

RewriteRule ^(/.*)$ http://www.domain.com$1 [R=301,L]

для проверки я не добавляю случайный спам к .com домену

и затем включите RewriteLogLevel 3 и RewriteLog, и исследовал сгенерированный файл на другие ошибки.

Если Вы могли бы присоединить вывод wget на одном из доменов, который не работает, он помог бы.

0
ответ дан 3 December 2019 в 00:44
  • 1
    результат wget: Разрешение blabla.domain.com... перестало работать:: Никакой адрес, связанный с nodename. wget: не мог разрешить адрес узла 'blabla.domain.com' –   17 September 2009 в 23:07
  • 2
    ... Хорошо этот результат заставил меня понять, что это могла быть неверная конфигурация DNS. На самом деле это имеет место. Я hadn' t указал запись DNS для *.domain.com! Мой " настроив мой DNS, который обходится без помощи saying" было немного presomptuous! Я буду ожидать DNS для распространения перед празднованием, но кажется, что ошибка прибывает из этого. Извините за тревожащее. –   17 September 2009 в 23:14

Я не знаю, имеете ли Вы какие-либо виртуальные хосты на машине, но пытаетесь проверить, чтобы видеть, что blaba.domain.com уже не определяется где-то в другом месте в Вашей конфигурации

0
ответ дан 3 December 2019 в 00:44
  • 1
    That' s, что я думал также, но если это имело место (если blabla.domain.com был пойман другим vhost), он должен представить что-то и не " Сервер не found" нет? –   17 September 2009 в 22:43

NB: я использую это имя, чтобы быть уверенным, что это будет последний проверенный vhost, потому что у меня есть также свое значение по умолчанию vhost (с 000 значениями по умолчанию для www.domain.com) и vhost для моей веб-почты (с 001 веб-почтой для webmail.domain.com).

Файлы конфигурации Vhost проверяются, в алфавитном порядке начиная в 0, и первый будет действовать как вместилище.

От Apache (1.3 до 2,2) документация:

Первый vhost в этом списке (первый vhost в файле конфигурации с указанным IP-адресом) имеет самый высокий приоритет и ловит любой запрос к неизвестному имени сервера или запрос без Хоста: поле заголовка.

Ваша другая опция может состоять в том, чтобы использовать a _default_:80 virtualhost. Посмотрите Используя _default_ vhosts

0
ответ дан 3 December 2019 в 00:44

Теги

Похожие вопросы