Apache ruft falsche Subdomain auf, statt Fehler 404 bei Schreibfehler in der Browser-Eingabezeile
Hallo, und Moin Moin aus dem Norden !
Ich habe einen Apache - Webserver laufen, der mir etwa 50 Domains und Subdomains ordentlich darstellt.
Ich habe nun das Problem, dass wenn sich jemand bei einer Subdomain verschreibt, landet er auf einer vollständig anderen Seite ! Beispiel :
ich möchte die Subdomain http://test.soundart-records.de erreichen, und schreibe aber aus versehen http://tesat.soundart-records.de,
dann bekomme ich keine Fehler 404, sondern die Seite http://immosoft.sven-arndt-immobilien.com (die auch auf meinem Server liegt.)
Kann mir bitte jemand sagen, was ich vielleicht falsch gemacht habe, oder wie ich das umgehen kann ?
Vielen Dank für eure Zeit
Andreas Nachtigal, IT-Nachtigal
Ich habe einen Apache - Webserver laufen, der mir etwa 50 Domains und Subdomains ordentlich darstellt.
Ich habe nun das Problem, dass wenn sich jemand bei einer Subdomain verschreibt, landet er auf einer vollständig anderen Seite ! Beispiel :
ich möchte die Subdomain http://test.soundart-records.de erreichen, und schreibe aber aus versehen http://tesat.soundart-records.de,
dann bekomme ich keine Fehler 404, sondern die Seite http://immosoft.sven-arndt-immobilien.com (die auch auf meinem Server liegt.)
Kann mir bitte jemand sagen, was ich vielleicht falsch gemacht habe, oder wie ich das umgehen kann ?
Vielen Dank für eure Zeit
Andreas Nachtigal, IT-Nachtigal
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 187679
Url: https://administrator.de/forum/apache-ruft-falsche-subdomain-auf-statt-fehler-404-bei-schreibfehler-in-der-browser-eingabezeile-187679.html
Ausgedruckt am: 22.12.2024 um 21:12 Uhr
5 Kommentare
Neuester Kommentar
Wenn man einen öffentlichen Webserver betreibt, sollte man wissen, was man tut. Dazu gehört auch, keine internen "Echtdaten", wie z. B. IP-Adressen usw. zu veröffentlichen. Solche Infos muss man vor Veröffentlichung grundsätzlich durch Platzhalter ersetzen!
Nun zu Deinem Problem:
Du nutzt namensbasierte vhosts. In diesem Fall nimmt Apache den ersten vhost, wenn er den gewünschten vhost nicht finden kann. Dies kann man mit einem zusätzliche vhost abfangen, dieser wird einfach als erster in die /etc/apache2/sites-available/000-default eingetragen und ein Link auf die Datei in sites-enabled
Dieser Default-Host gibt dann einfach eine Seite aus, dass er die URL nicht finden konnte.
vg
Nun zu Deinem Problem:
Du nutzt namensbasierte vhosts. In diesem Fall nimmt Apache den ersten vhost, wenn er den gewünschten vhost nicht finden kann. Dies kann man mit einem zusätzliche vhost abfangen, dieser wird einfach als erster in die /etc/apache2/sites-available/000-default eingetragen und ein Link auf die Datei in sites-enabled
Dieser Default-Host gibt dann einfach eine Seite aus, dass er die URL nicht finden konnte.
vg