Можно ли как-то изменить порядок загрузки Apache VirtualHosts в первую очередь? - PullRequest
18 голосов
/ 25 августа 2010

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

Я понимаю, что загрузка этого файла внутри httpd.conf или чего-то еще была бы просто попыткой определить, какие VirtualHosts загружаются первыми, но я использую a2ensite и сайты, доступные для управления моими доменами (отдельные файлы для каждого домена), которые насколько мне известно, это означает, что у меня нет реального способа определить, какие домены «загружаются» первыми.

Я использую Ubuntu Hardy.

Ответы [ 3 ]

29 голосов
/ 25 августа 2010

Я считаю, что порядок загрузки указан в имени файла конфигурации в каталоге / etc / apache2 / sites-enabled. поэтому, если вы хотите, чтобы один был загружен первым, вы бы назвали файл 000-wiki.domain.com (или a2ensite 000-wiki.domain.com)

Из любопытства, почему заказ имеет для вас значение?

28 голосов
/ 31 июля 2013

Чтобы проверить загруженные в настоящий момент виртуальные хосты (и порядок их загрузки):

httpd -S

в ОС Ubuntu вы также можете использовать следующее:

apache2ctl -S
0 голосов
/ 25 августа 2010

(Поскольку этот вопрос относится к системному администрированию, он лучше подходит для serverfault.com .)

В конфигурации по умолчанию Debian и Ubuntu сайты загружаются в алфавитном порядке (с использованием Apache Включить директиву ), чтобы вы могли изменить порядок загрузки сайтов, изменив их названия.(Например, сайт по умолчанию, который предоставляет Debian, на самом деле называется 000-default, поэтому очень вероятно, что он будет загружаться первым.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...