Denna delen av 99 uppdateras inte längre utan har arkiverats inför framtiden som ett museum.
Här kan du läsa mer om varför.
Mac-nyheter hittar du på Macradion.com och forumet hittar du via Applebubblan.

Hur slår man igång bonjour-registrering av virtual hosts?

Tråden skapades och har fått 2 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • Bollnäs
  • 2006-07-28 23:04

Jag har lagt upp ett antal virtual hosts på min webbserver (Tiger klient, Apache 1.3.33), och skulle vilja få igång bonjour-registrering av dem. Som det är nu får jag bara default-webben och användarnas webbar i hemmapparna att registreras.

Hur kan jag få även alla VH att registreras i bonjour?

  • Medlem
  • Kiruna
  • 2006-07-31 02:23

mod_bonjour registrerar ju resurser per dator, alltså i stilen server.local, server.local/resurs, server.local/mapp/resurs och så vidare. Det blir lite klurigt att få in en virtual host i det schemat, eftersom de väl inte använder sig av just servernamnet. (Annars hade de ju inte behövt vara virtual hosts)

Nåväl, det generella direktivet för att registrera en resurs i mod_bonjour är

RegisterResource namn sökväg [port]

vilket om man exempelvis skulle våga sig på att registrera följande:

RegisterResource SuperSajten www.supersajten.se

skulle leda till att adressen som annonseras blir http://server.local/www.supersajten.se, vilket högst troligt inte är önskat resultat. Ett sätt att lösa problemet är att använda någon form av omdirigering; antingen med mod_rewrite eller ett cgi-script.

  • Medlem
  • Bollnäs
  • 2006-07-31 08:22

Tack för förklaringen. Jag misstänkte att det skulle vara på det sättet, men har inte hittat någon dokumentation (mer än i httpd.conf) om mod_bonjour.

Det är iofs logiskt att enbart RegisterDefaultSite och undermappar på default fungerar eftersom det är så som bonjour arbetar. Men man måste ju fråga.

1
Bevaka tråden