
Betriebssystem: Ubuntu 19.10
Ich spiele mit Apache herum, um zu lernen, wie man es konfiguriert. Also habe ich es über installiert apt-get
und mir die Konfigurationsverzeichnisse angesehen.
Ich bin mir auch vage bewusst, dass bei Apache auf macOS alle Standardadressen mit einer .local
TLD enden. Ich habe also versucht, in einem Webbrowser mit dem Hostnamen und der .local
TLD zu meiner Box zu navigieren, also http://mybox.local/
. Und es hat funktioniert, ich sehe die Apache-Standardseite.
Aber wenn man sich die Apache-Konfigurationsdateien und die Konfiguration des virtuellen Hosts ansieht, ist dieser Servername nirgends definiert. Also habe ich so gut ich konnte nachgeschaut, wie diese Erweiterung konfiguriert ist, und fanddiese Seitemit der Angabe, ob der Avahi-Daemon dafür verantwortlich ist und wie die Konfiguration funktioniert.
Ich habe die Servereinstellungen auf eine andere TLD geändert, z. B. „.blarg“, und ich habe den Avahi-Dienst neu gestartet. Dies funktioniert nicht, auch nicht nach einem Neuladen des Apache-Dienstes. Trotzdem .local
funktioniert die TLD irgendwie immer noch, selbst nach einem Neustart.
Dies lässt mich annehmen, dass ich entweder den falschen Dienst neu starte oder dass Avahi nicht für die .local
Erweiterung verantwortlich ist. Kann mir jemand den richtigen Weg weisen?
Antwort1
Es passiert wirklich keine Magie.
Was Sie haben, ist eine Neuinstallation von Apache. Daher wird Ihnen bei jeder Anfrage an Port 80 an Ihren Computer standardmäßig die standardmäßige Apache-Willkommensseite angezeigt.
Beispielsweise würde Folgendes auch funktionieren:
http://127.0.0.1/
http://localhost/
Wenn Sie eine weitere Domäne hinzufügen müssen, müssen Sie diese Domäne auf Ihren Computer verweisen. Auf einem Entwicklungscomputer ist dies am einfachsten durch Bearbeiten der /etc/hosts
Datei und einen neuen Eintrag möglich.
Öffnen Sie die Datei mit einem Editor und fügen Sie die folgende Zeile hinzu (ändern Sie sie mybox.something
nach Belieben):
127.0.0.1 mybox.something
Öffnen Sie es anschließend einfach http://mybox.something
in Ihrem Browser und es sollte funktionieren.