VirtualHosts с подстановочным субдоменом Доменных имен.*

Из-за метрики соединения, поиск DNS должен всегда выбирать LAN по WLAN. Пока таблица маршрутизации показывает более низкую метрику для соединения LAN, чем WLAN, это должно работать способ, которым Вы хотите.

Если необходимо проверить метрики для каждого подключения, необходимо смочь посмотреть на IP-адрес в интерфейсном столбце для получения соответствующей метрики. Физические интерфейсы должны иметь ту же метрику для всех записей. Виртуальные интерфейсы (и обратная петля) будут, дал различные метрики на основе физического соединения, которое они используют для данной записи. (Эта статья KB объясняет, как Автоматические Метрики присвоены.)

Если Вы хотите гарантировать определенный порядок к серверам DNS, можно определить предпочтенный список заказов в "Свойствах Соединения> Протокол Интернета (TCP/IP) Свойства> Усовершенствованный> DNS". Этот список должен будет быть определен на каждом соединении.

0
задан 7 August 2009 в 22:17
4 ответа

Я не уверен, можно ли использовать массу vhosts (apache2). я никогда не делал чего-то вроде этого прежде. http://httpd.apache.org/docs/2.0/vhosts/mass.html

Чего точно Вы хотите достигнуть с этим решением?

0
ответ дан 4 December 2019 в 23:27

Это не должно быть твердо вообще.

Apache по умолчанию ответит на весь трафик в любом порте, к которому Вы настраиваете его.

Просто установите его для слушания порта 80 на IP, которому присвоены адреса.

Создайте Vhost с другим каталогом и именем хоста для каждого именованного сайта, и они должны взять приоритет над подстановочным знаком.

Это обратится во всех именованных сайтах для движения, где они должны и что-либо еще, что получает сервер, получит страницу по умолчанию.

Только для проверки я поместил бы именованные сайты выше подстановочного знака в httpd.conf

0
ответ дан 4 December 2019 в 23:27

Вы не можете использовать подстановочные знаки с ServerName.

То, что можно сделать, использовать VirtualHost по умолчанию в качестве вместилища:

<VirtualHost *:80>
  # NEVER add a ServerName in this VirtualHost
(...)
</VirtualHost>

Пока нет никакого VirtualHost для web.blahblah.com, а также web.mooose.com, они будут оба работать под тем VirtualHost по умолчанию.

Можно также использовать, переписывает для перенаправления запросов к различным URL:

  RewriteCond %{HTTP_HOST}      ^web.moose.com$
  RewriteRule ^/(.*)$ http://other.moose.com/web/$1 [R,L]

Надежда, которая помогает.

Удачи

0
ответ дан 4 December 2019 в 23:27
  • 1
    На самом деле Вы можете подстановочные знаки использования на директивах ServerName или ServerAlias. –  GetFree 20 November 2009 в 20:13
  • 2
    На самом деле можно использовать подстановочные знаки на ServerAlias, но не на директивах ServerName. –  joschi 24 November 2009 в 12:33

folloging отрывок должен добиться цели:

NameVirtualHost *:80
<VirtualHost *:80>
  ServerName subdomain
  ServerAlias subdomain.*
  # other directives for the particular vhost
</VirtualHost>

См. документацию относительно ServerAlias и Основанной на имени Виртуальной Поддержки Хоста деталей.

1
ответ дан 4 December 2019 в 23:27

Теги

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