Apache soll nicht direkt über IP erreichbar sein

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
Criena
Beiträge: 99
Registriert: 12.05.2002 18:43:48
Wohnort: Neu-Isenburg
Kontaktdaten:

Apache soll nicht direkt über IP erreichbar sein

Beitrag von Criena » 12.05.2002 18:48:46

Mein Apache ist mit mehreren VirtualHosts konfiguriert. Da es keine "Hauptdomain" gibt, soll der Server keine Ausgabe machen falls er direkt über die IP angesprochen wird. Läßt sich das einrichten?

Criena

zippy
Beiträge: 150
Registriert: 21.04.2002 00:12:51
Wohnort: Berlin

Beitrag von zippy » 12.05.2002 21:05:37

vielleicht indem man den hauptport deineip:80 per iptables/chains sperrt?

Criena
Beiträge: 99
Registriert: 12.05.2002 18:43:48
Wohnort: Neu-Isenburg
Kontaktdaten:

Beitrag von Criena » 12.05.2002 21:50:48

Wenn ich Port 80 sperre werden doch grundsätzlich alle Anfragen ignoriert. Die Clients wissen doch nicht, daß ich dann einen anderen Port verwende. Oder?

Criena

Benutzeravatar
glatzor
Beiträge: 1769
Registriert: 03.02.2002 19:01:46
Wohnort: Vierkirchen bei München

Beitrag von glatzor » 13.05.2002 10:10:22

Sperre doch einfach die Verzeichnisse in der default Sektion.

Benutzeravatar
x-eniac
Beiträge: 660
Registriert: 12.03.2002 16:08:54
Wohnort: Wien
Kontaktdaten:

Beitrag von x-eniac » 13.05.2002 10:52:26

find ich nicht gut.
Was wenn jemand was ungeschktes macht und dann irgendwie auf die falsche Seite kommt?
(Es gibt Leute die *.domain.de in ihre DNS Config aufnehemen.)

Dann sollte er wenigstens ne rückmeldung kriegen, das er pfusch baut und wies Richtig geht.

ansonsten: Apache nimmt immer die ersten Virtual Host wenn er nichts zuordnen kann. Das lässt sich nicht ändern.
Du kannst aber in der default Seite ein CGI-Script oder per PHP einen HTTP Header schicken mit der Meldung "host unreachable". ;)

Criena
Beiträge: 99
Registriert: 12.05.2002 18:43:48
Wohnort: Neu-Isenburg
Kontaktdaten:

Beitrag von Criena » 14.05.2002 13:01:15

x-eniac hat geschrieben: Du kannst aber in der default Seite ein CGI-Script oder per PHP einen HTTP Header schicken mit der Meldung "host unreachable". ;)
Die Idee gefällt mir sehr gut. Danke.

Criena

Antworten