Настройте Добрый день для пользовательского vhost на Apache на OS X

Для серверных приложений вино не было бы хорошим выбором.

Моно, вероятно, был бы наилучший вариант, если приложение может в настоящее время работать с подмножеством платформы .NET, которая моно в настоящее время обеспечивает. Если приложение не будет Вашим затем, то это не будет хорошим путем вперед, поскольку Вы вряд ли получите поддержку от своего поставщика, если они официально не будут поддерживать моно. Это была бы опция более легкого веса, чем виртуализация все же.

Моя реакция пищеварительного тракта здесь состоит в том, чтобы использовать решение VM несмотря на дополнительные системные ресурсы, в которых это, возможно, нуждается. VMware имеет инструмент для миграции физических машин Windows в VMs, который я использовал успешно в прошлом (единственная проблема, которую мы имели, был отрезок времени, который потребовалось для миграции большой машины и имеющий необходимость повторно активировать Windows впоследствии), таким образом, это может быть путем наименьшего сопротивления.

3
задан 19 January 2010 в 22:46
3 ответа

Просто для уточнения Вы хотите зарегистрировать альтернативные записи A/CNAME (например: devsite1.local, devsite2.local...) для Вашей машины так, чтобы другие машины могли получить доступ к виртуальным хостам, которые Вы создали? Нет никакого простого способа сделать это как Добрый день, API (в отличие от Avahi) не позволяет произвольным рекордным именам быть зарегистрированными.

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

На debian я сделал:
a2enmod mod-dnssd
cat /etc/apache2/mods-enabled/mod-dnssd.conf

 # This is the config file for mod_dnssd.<br>
< IfModule mod_dnssd.c><br>
    DNSSDEnable On<br>
< /IfModule>

это относится ко всему vhosts сразу.

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

Я собираюсь сделать предположение, что вы используете встроенный сервер Apache, поэтому ...

Если вы откроете свой httpd.conf обычно вы можете увидеть в самом низу:

Include /private/etc/apache2/other/*.conf

Каталог «other» содержит как php.conf, так и bonjour.conf

Bonjour.conf имеет несколько странностей, хотя, во-первых, файл по умолчанию не включает некоторые из возможные варианты. Насколько мне известно, есть только три возможных варианта:


RegisterDefaultSite

Это транслирует основной сайт, а не VHost, и использует имя машины (как определено "Computer Name" в настройках общего доступа) в качестве названия службы Bojour.


RegisterUserSite

для этого требуется один из трех вариантов:

<a username>
all-users
customized_users

Первые два не требуют пояснений, но custom_users довольно умен; он проверяет, внес ли каждый пользователь изменения в index.html в ~ / Sites ; если да, то страница этого пользователя транслируется.


RegisterResource

Вероятно, это та, которую вы ищете; он принимает два аргумента, имя службы и путь.

Пример:

RegisterResource HelloLan /

Мое предложение:

Я бы попытался разместить RegisterResource в каждом VHost, хотя я не использую VHosts и поэтому не пробовал это я сам.

Я слышал, что mod_bonjour , который поставляется по умолчанию, имеет некоторые проблемы с несколькими параметрами RegisterResource , см. Здесь: http://deeperdesign.wordpress.com/2010 /06/13/apples-mod_bonjour-is-broken-in-snow-leopard-so-i-fixed-it/.

Кто-то, оставивший комментарий на вышеупомянутой странице, предположил, что VHost Bonjour возможен.

удачи!

1
ответ дан 3 December 2019 в 07:44

Теги

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