Конечно. Вы говорите о кластеризации.
Вы собираетесь быть немного ограниченными с Windows XP, к сожалению. Это действительно не сделано для такой вещи (каждый раз, когда я кластеризируюсь с XP, я служу XP в качестве терминального сеанса на рабочий стол Linux, это позволяет намного больше гибкости.)
Однако, там существует программное обеспечение. Проверьте BOINC, он имеет большой потенциал для того, о чем Вы говорите, и он работает на всем. (Я упоминал, что это свободно? Нет? Это свободно.)
Удостоверьтесь, что порядок очередности в конфигурационных директивах соответствует, как Apache должен обработать запрос - т.е. у Вас не будет большой удачи, если Ваши директивы загрузятся как это:
Не имеет значения, объявляются ли они в единственном файле или нескольких файлах - пока "universal.lv" является последним, он не будет достигнут, потому что default/catch-all vhost будет предшествовать ему.
Я обычно называю свою конфигурацию default/catch-all "z-default.conf" (или, если у Вас есть домен, который запускается с "z", "zz"... и т.д.), поэтому, чтобы гарантировать, что она обрабатывается, только если никакой другой vhost не соответствует.
Попытайтесь переименовать соответственно.
Обновленный: Чтобы не перепутать w/the _default_
Директива VirtualHost
Используя подстановочный знак DNS для направления всех запросов к example.com к IP сервера (ловит неправильные включенные субдомены) Apache анализирует следующие конфигурационные файлы:
VirtualHost _default_:80
/ ServerName <hostname>
- поймайте запросы против IP сервера (может перенаправить к первичному домену или просто блоку со значением по умолчанию Directory
указанный в conf.d/security
)VirtualHost *:80
/ ServerName www.example.com
VirtualHost *:80
/ ServerName www.example2.com
VirtualHost *:80
/ ServerName example.com
/ ServerAlias *.example.com
- перенаправления к каноническому www доменуVirtualHost *:80
/ ServerName example2.com
/ ServerAlias *.example2.com
- перенаправления к каноническому www доменуКак зарегистрировано, Apache выбирает первое соответствие VirtualHost (т.е. _default_:80
) но это поведение не желательно при использовании подстановочного знака в a ServerAlias
директива.
Я рекомендую Вам прочитать документацию Apache относительно Виртуальных Хостов сначала.
Превосходный пример был дан на http://httpd.apache.org/docs/2.2/vhosts/name-based.html:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.domain.tld
ServerAlias domain.tld *.domain.tld
DocumentRoot /www/domain
</VirtualHost>
<VirtualHost *:80>
ServerName www.otherdomain.tld
DocumentRoot /www/otherdomain
</VirtualHost>
Отметьте часть NameVirtualHost. Ваш журнал ошибок (/var/log/apache2/error.log) должен был предупредить Вас, что Вы сделали возможную ошибку.
Примечание: после изменения в конфигурационном файле должен быть перезапущен Apache.