Wie ändere ich die Standard-Apache-Konfiguration „hostname.local“?

Wie ändere ich die Standard-Apache-Konfiguration „hostname.local“?

Betriebssystem: Ubuntu 19.10

Ich spiele mit Apache herum, um zu lernen, wie man es konfiguriert. Also habe ich es über installiert apt-getund mir die Konfigurationsverzeichnisse angesehen.

Ich bin mir auch vage bewusst, dass bei Apache auf macOS alle Standardadressen mit einer .localTLD enden. Ich habe also versucht, in einem Webbrowser mit dem Hostnamen und der .localTLD 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 .localfunktioniert 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 .localErweiterung 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/hostsDatei 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.somethingnach Belieben):

127.0.0.1   mybox.something

Öffnen Sie es anschließend einfach http://mybox.somethingin Ihrem Browser und es sollte funktionieren.

verwandte Informationen