Erlauben Sie den Zugriff auf den Apache-Server über den .local-Namen in der URL

687
biologist

Ich verwende einen Apache-Server auf einem meiner Macs in meinem lokalen Netzwerk.

Gleichzeitig httpd.conferlaube ich in meiner Datei, dass alle Computer im lokalen Netzwerk darauf zugreifen können

allow from 192.168.1. 

Dies ermöglicht den Zugriff im Formular http://192.168.1.x, NICHT aber im Formular http://server.local.

Welche anderen IPs muss ich zulassen, dass der DNS-Name aufgelöst wird?

(wenn ich allow alles übrigens funktioniert). Vielen Dank.

1
Sie müssen keinen Zugriff auf die IP-Adressen zulassen, Sie müssen DNS einrichten oder den Namen der `hosts'-Datei auf allen anderen Geräten hinzufügen. Der Hochstapler vor 10 Jahren 0

1 Antwort auf die Frage

0
Biapy

Das Formular "name.local" ist, soweit ich weiß, ein Teil des Netzwerkkonfigurationsprotokolls des Apple Bonjour-Netzwerks .

Name.local kann auf anderen Computern am einfachsten aufgelöst werden, indem Sie den Hosts-Dateien dieser Computer eine Zeile hinzufügen.

Der Bonjour Browser für Windows kann Ihnen dabei helfen, Ihren Server unter Windows-Computern zu finden.

Soweit ich weiß, haben GNU / Linux OS in Form von Avahi eine Unterstützung für das Bonjour-ähnliche Protokoll (Zero-Configuration) . Es ist eine Kompatibilitätsbibliothek verfügbar (auf Ubuntu Saucy Salamander im Paket libavahi-compat-libdnssd1).

Für die Apache 2-Konfiguration benötigen Sie eine ServerName-Zeile, und Sie können es besser schreiben:

ServerName name.local Allow from 192.168.1.0/24 

Für den Zugriff auf localhost müssen Sie möglicherweise Folgendes hinzufügen:

ServerAlias localhost 
Vielen Dank. ServerName name.local hat funktioniert !! Übrigens, vorher hat es mit Firefox und NICHT mit Safari funktioniert, aber jetzt funktioniert es mit beiden. Sie wissen nicht zufällig warum? biologist vor 10 Jahren 0
Firefox verfügt möglicherweise über eine bessere Unterstützung der verfügbaren lokalen Webdienste: D. Die URL-Auflösung ist ziemlich spezifisch für die Browser. Biapy vor 10 Jahren 0
Eine weitere seltsame Beobachtung. Safari (Version 6.1.1) auf dem "Server" löst es immer noch nicht auf, aber Safari (Version 7.0.1) auf "Client" funktioniert nach der Änderung des Servernamens. Seltsam! biologist vor 10 Jahren 0
mit einer möglichen Antwort bearbeitet. Biapy vor 10 Jahren 0