>Was kann ich tun um das zu ändern??
Es endlich richtig machen. Ich kann es nicht mehr sehen:
das Gemurkse mit "Allow Form x.x.x.1" oder "Allow From 192.168.1.x" oder auch "Allow From 192.168.2.*" ist SYNTAXMÜLL und geht so nicht. Wo auch immer Du das gesehen hast (bei CUPS?), bei Apache ist es FALSCH.
Du kannst nur VOLLSTÄNDIGE IPs angeben, also so:
- Code: Select all
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Oder mehrere IPs:
- Code: Select all
Order Deny,Allow
Deny From All
Allow From 127.0.0.1 192.168.1.2
Oder ganze Bereiche MIT HILFE DER SUBNETMASK (und NICHT mit * oder x):
- Code: Select all
Order Deny,Allow
Deny From All
Allow From 192.168.1.0/255.255.255.0
Letzteres ist bei Dir identisch mit 192.168.1.*
Oder so
- Code: Select all
Order Deny,Allow
Deny From All
Allow From 0.0.0.222/0.0.0.255
Das wäre bei Dir identisch mit x.x.x.222 (was aber Käse ist).
Die Submask kann auch nur als einfache Zahl angeben werden, Beispiel: 127.0.0.1/16, aber das liest Du mal selbst nach, was das bedeutet.
Wichtig ist zudem noch die Reihenfolge der Angaben (auch da habe ich bei Dir dicke Fehler gesehen), denn die Anweisungen werden sequentiell abgearbeitet. So ist dies hier ein wüster Fehler:
- Code: Select all
Order Deny,Allow
Allow From 192.168.1.0/255.255.255.0
Allow From 127.0.0.1
Deny From All
Das letzte "Deny From All" macht alle darüber liegenden Allows wieder kaputt.
Und nun liest Du noch hier nach, welche Möglichkeiten es weiterhin gibt:
http://httpd.apache.org/docs/2.0/mod/mod_access.html
Das hättest Du von Anfang tun sollen (das ist das, was ich meinte mit "Lesefaulheit"), anstatt das Forum zu nerven.