internal dummy connection 403 statt 200

gammla

Member
Hallo,
wie der Titel schon sagt habe ich ein Problem mit meinen "internal dummy connections".

Code:
85.214.xxx.xxx (Germany)	27/Feb/2009 23:58:26	/	5043	403 - Forbidden	No Referrer	Apache/2.2.3 (internal dummy connection)

Normalerweise sollte ich doch als Response Code eine 200 bekommen.
Warum ist das bei mir 403 Forbidden?

Gruß,

Gammla
 
Vermutlich mod_security oder ein Skript, das den Zugriff verbietet, wenn kein Referrer gesetzt ist. Was du auf deinem System installiert hast, musst du selbst wissen.

Andererseits ist die Meldung nicht schlimm und könnte ignoriert werden.
 
Hallo!

Folgende Module sind geladen:
Code:
Loaded Modules:
 core_module (static)
 mpm_prefork_module (static)
 http_module (static)
 so_module (static)
 auth_basic_module (shared)
 authn_file_module (shared)
 authz_host_module (shared)
 authz_user_module (shared)
 log_config_module (shared)
 setenvif_module (shared)
 mime_module (shared)
 status_module (shared)
 autoindex_module (shared)
 negotiation_module (shared)
 dir_module (shared)
 alias_module (shared)
 rewrite_module (shared)
 php5_module (shared)

Es ist tatsächlich ein Skript installiert, welches "Spamer" von meiner Seite abhalten soll. Allerdings glaube ich nicht, dass er versucht diese Seite "auf zu rufen".

Um welche Seite handelt es sich denn wenn er "/" aufruft.
Um den _default_ VHost vielleicht?

Der sieht zumindest so aus:
Code:
<VirtualHost _default_>
        DocumentRoot "/srv/www/htdocs"
        <Directory "/srv/www/htdocs">
                allow from all
                Options -Indexes
        </Directory>
</VirtualHost>

Dort existiert kein Skript, welches eine Anfrage blocken könnte. Lediglich verbiete ich den "Seitenindex" (Options -Indexes).

Könnte es das schon sein?

Andererseits ist die Meldung nicht schlimm und könnte ignoriert werden.

Die Meldung wird schon ignoriert bzw. nicht mehr in den Log geschrieben.

Doch irgendwie lassen mich solche Sachen nicht los, wenn ich keine Ursache dafür finde. ;)
Wenn ich nach der Meldung google finde ich hauptsächlich Logeinträge die mit einer 200 beantwortet werden. Es wird oft geraten, dass man sicherstellen sollte, dass "nur" eine leer .html Seite aufgerufen wird.

Wie könnte ich herausfinden, welche Seite dort "verbotenerweise" aufgerufen wird?

Gruß,

Gammla
 
Ich hoffe das ist die letzte Frage... ;)

Der Hintergedanke dieser Dummy Verbindung ist es die Apache Child Prozesse am Leben zu erhalten bzw. neue zu erzeugen.

So habe ich es zumindest verstanden.

Ändert es denn etwas an der Funktionsweise wenn der Zugriff mit "403 Forbidden" zurückgewiesen wird?

Rein logisch sollte es ja den gleichen Effekt haben. Für eine 403 oder eine 200 wird ja egal wie ein Apache-Prozess benötigt.

Jetzt müsste man natürlich noch die Frage stellen was ressourcensparender ist:

Eine 403 Forbidden oder eine leere .html Seite mit 200 zurückzugeben ?

Gruß,

Gammla
 
Ändert es denn etwas an der Funktionsweise wenn der Zugriff mit "403 Forbidden" zurückgewiesen wird?
Nein.

Eine 403 Forbidden oder eine leere .html Seite mit 200 zurückzugeben ?
Völlig egal. Genau genommen wird bei der 403 Meldung ein Body mitgeschickt, bei der leeren Datei ist dieser (oh Wunder) leer, aber der Unterschied ist so marginal, dass selbst darüber nachzudenken Verschwendung wertvoller Zeit ist...
 
Back
Top