otto: Apache von Außenwelt abschneiden möglich?

Guten Morgen,

ist es möglich den Apache so zu konfigurieren, dass sich niemand aus dem Internet mit ihm verbinden kann? Er soll nur auf Anfragen vom Localhost ansprechen. Oder geht das nur über eine Firewall?

Danke

--
ABSOLUT ANONYMES FILESHARING:
http://www.freenetproject.org/
ABSOLUT ANONYMER IRC CHAT:
http://www.invisiblenet.net/
  1. Hallo,

    ist es möglich den Apache so zu konfigurieren, dass sich niemand aus dem Internet mit ihm verbinden kann? Er soll nur auf Anfragen vom Localhost ansprechen.

    Das ist gut moeglich.

    Lege in der httpd.conf fuer den ganzen Server folgendes fest:

    Order Deny,Allow
    Deny from all
    Allow from localhost

    http://httpd.apache.org/docs/howto/auth.html#access

    Gruesse,

    Thomas

    --
    Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
    Ich mag es, wenn URLs verlinkt sind (</faq/#Q-19>).
    Oft gestellte PHP-Fragen beantwortet die dclp-FAQ bestens: http://www.dclp-faq.de/
    1. Hallo,

      Danke für die Antwort.
      Es gibt in der httpd.conf 2 virtuelle Server.

      Lege in der httpd.conf fuer den ganzen Server folgendes fest:

      Order Deny,Allow
      Deny from all
      Allow from localhost

      Was meinst Du mit "für den ganzen Server"?

      Danke

      --
      ABSOLUT ANONYMES FILESHARING:
      http://www.freenetproject.org/
      ABSOLUT ANONYMER IRC CHAT:
      http://www.invisiblenet.net/
      1. Hallo,

        Bitte sag noch, welche Apache-Version Du benutzt.

        Was meinst Du mit "für den ganzen Server"?

        Dass Du als Bereich, fuer den die Beschraenkung gelten
        soll, gleich das Document Root angibst. Z.B. so:

        <Directory /usr/local/apache/htdocs>
         Order Deny,Allow
         Deny from all
         Allow from localhost
        </Directory>

        Ich habe wenig Erfahrung mit der Server-Konfiguration.

        Statt <Directory> ist evtl. <Location> besser geeignet,
        da es nicht Dateisystem-, sondern URL-basiert arbeitet.

        http://httpd.apache.org/docs/sections.html u.s.w.

        Und statt
        Allow from localhost
        muss es evtl. heissen
        Allow from 127.0.0.1
        wobei das AFAIK keine Rolle spielen sollte.

        Um auf Dein erstes Posting zurueckzukommen:
        Wenn Du in der Server-Konfiguration eine
        solche Zugangsbeschraenkung einbaust, und
        jemand schaut, ob auf Deinem Rechner auf
        Port 80 etwas laeuft (http://123.123.123.123:80),
        kriegt er so eine 403-Forbidden-Meldung.
        Inklusive den HTTP-Head-Zeilen, in welchen der
        Server "sagt", dass er ein Apache Version xy ist.

        Wenn Du willst, dass gegen aussen auf Port 80
        _gar_nichts_ erreichbar ist, musst Du wohl eine
        Firewall dazwischenschalten bzw. installieren.

        Gruesse,

        Thomas

        P.S. Themenbereich endlich angepasst.

        1. Hallo,

          Bitte sag noch, welche Apache-Version Du benutzt.

          Ja, tut mir leid. Das hatte ich ganz vergessen zu erwähnen.
          Benutze die aktuelleste Version des Apache 2 und Windows XP.

          Danke

          --
          ABSOLUT ANONYMES FILESHARING:
          http://www.freenetproject.org/
          ABSOLUT ANONYMER IRC CHAT:
          http://www.invisiblenet.net/
  2. Hallo,

    Er soll nur auf Anfragen vom Localhost ansprechen.

    Listen: Allows you to bind Apache to specific IP addresses and/or

    ports [..]

    Listen localhost:80

    Gruß,
    _Dirk