AndreD: Mit Win2k auf LAMP (OSX) zugreifen = will (immer noch) nicht

Hallo,

Erstmal noch ein gutes Neues zusammen :-D

Ich habe immer noch ein Problem mit der Konfiguration meines lokalen Apachen wie bereits im November beschrieben: </archiv/2004/11/t95225>

Tims' Hinweis bezüglich der verwendeten Bezeichnung "local" hat leider auch nix geändert. Die Frage die ich mir dabei auch stelle: Meinen die mit Domain eben den Domainnamen local oder doch die TLD *.local?
Siehe auch: http://developer.apple.com/macosx/rendezvous/faq.html
-----------

Bzw:
----
Q: What can I do if my network administrator wants to have a private local domain called "local"?

A: The ideal solution is not to use the name "local" for private unicast DNS domains. However, for compatibility on networks where the administrator insists on using the name "local", Mac OS X 10.3 can be configured to look up "dot-local" names first using multicast, and then if that fails, using unicast, by installing a piece of software called DotLocalLookupConfigurator.

Testweise habe ich deshalb mal eine TLD namens *.lokal verwendet, leider mit demselben Ergebnis :-/ Ich habe seitdem immer mal wieder sporadisch an einer Lösung gesucht, leider ohne Erfolg. Daher möchte ich es noch einmal hier im Forum reinstellen in der Hoffnung auf einen Hinweis zur Lösung.

Die Konfiguration ist bei den meisten Komponenten gleich geblieben, vgl. auch oben genanntes Posting.

Änderungen am OSX-Mac der als LAMP-Server fungiert:

ALT = vorige Konfiguration
NEU = aktuelle Konfiguration

MacOSX:
-------

  • In hosts bei OSX sind die Websites wie folgt eingetragen:
      ALT: 127.0.0.1       test.local
      NEU: 127.0.0.1       test.lokal
      NEU: 192.168.2.3     test.lokal
      (In der hosts des PC-Clients auch auf 192.168.2.3     test.lokal)

  • In der httpd.conf schaut ein VirtualHost so aus:
      ALT:
      <VirtualHost 127.0.0.1>
        DocumentRoot /Users/adi/Sites/test
        ServerName   test.lokal
      </VirtualHost>
      NEU:
      <VirtualHost 127.0.0.1 192.168.2.3>
        DocumentRoot /Users/adi/Sites/test
        ServerName   test.lokal
      </VirtualHost>

  • ALT: NameVirtualHost ist 127.0.0.1
      NEU: NameVirtualHost ist 127.0.0.1 und 192.168.2.3

  • ServerName ist 127.0.0.1

  • ALT: BindAddress ist *
      NEU: BindAddress ist 127.0.0.1

  • Die Direktiven sehen so aus:
      ALT:
      <Directory />
        Options FollowSymlinks
        AllowOverride None
      </Directory>
      <Directory /User/adi/Sites>
        Options Indexes FollowSymLinks Multiviews
        AllowOverride None
        Order allow, deny
        Allow from all
      </Directory>
      NEU:
      <Directory />
        Options Indexes FollowSymLinks Multiviews
        AllowOverride None
        Order allow, deny
        Allow from all
      </Directory>
      Diese Einstellung sollte eigentlich alles zulassen, oder?

  • Die Firewall ist testweise immer noch deaktiviert

Vielleicht weiss irgend jemand einen Rat an was es noch scheitern kann ich vom PC-Client aus keine Verbindung auf einen virtuellen Host am Server bekommen (Browsermeldung Firefox: "The connection was refused when attempting to contact test.local")

Danke schonmal für Eure Hilfe,
Beste Grüsse AndreD

  1. Hallo,

    ich glaube du suchst am ganz falschen Ende nach der Lösung. Zuerst einmal: Wenn du die IP-Adresse deines iBooks eingibst, dann sollte die Seite auch auf dem Windows 2000 Rechner angezeigt werden. Falls dass der Fall ist, ist dein Apache richtig konfiguriert (das sollte normal so sein). Die Einstellung in der hosts-Datei könnte Probleme verursachen oder auch nicht, dass weiß ich nicht, aber wenn es welche gibt dann nimm das lieber wieder raus. Und lass auch alles auf *.local, denn darum geht es hier nicht.
    Der Knackpunkt ist ein ganz anderer: Du versuchst mit Windows 2000, welches standardmäßig nicht mit Rendezvous-Adressen umgehen kann, auf eine Rendezvous-Adresse zuzugreifen, nämlich auf die, die Mac OS X dir standardmäßig für den Webserver einrichtet. Damit das geht, musst du Rendezvous auf deinem Windows-PC installieren. Du findest es hier:

    http://developer.apple.com/macosx/rendezvous/index.html

    Da dann die "Rendezvous for Windows  Technology Preview" runter laden. Es handelt sich dabei um eine Beta (noch gibt es keine Vollversion), die es Windows-Rechnern ermöglicht, im Webbrowser auf Rendezvous-Domains wie eben test.local zuzugreifen. Ich habe es selbst installiert und es läuft prima.

    Und wenn es bei dir nicht geht oder du dass nicht willst, dann solltest du zumindest die Seite auf dem iBook über die IP aufrufen können.

    Hoffe, dass ich helfen konnte.