Netzwerk Zugriff auf bestimmte Adresse verbieten?

...komplette Frage anzeigen

2 Antworten

Das geht mit entsprechender Konfiguration der VHosts im Apache.

<Location /var/www/phpmyadmin>
  Order allow,deny
  allow from all
</Location>
<Location /var/www/>  Order deny,allow
  Deny from all
  Allow from 192.168
</Location>

Das erlaubt den Zugriff auf /phpmyadmin von überall und auf / nur aus Netzen 192.168.x.x.

Ich persönlich bin da paranoider und habe den Zugriff bei mir nur mit Client-Zertifikat erlaubt ...

Hat bei mir nicht funktioniert. Ich habe in Apache eine VHost config erstellt und das, was du mir geschrieben hast, dort eingefügt. Dann habe ich das ganze gespeichert und aktiviert. Jedoch komme ich immer noch auf die Konfigurationsseite des Raspberry komme wenn ich das phpmyadmin weglasse.

Kannst du mir sagen, was ich falsch gemacht habe?

0
@SuperSpace

Kannst du mir sagen, was ich falsch gemacht habe?

Du hast nichts falsch gemacht, außer meinen Fehler zu kopieren :-( Ich habe gerade bei mir getestet, bei mir geht es so auch nicht. So sollte es gehen:

<Location />
  Order deny,allow
  Deny from all
  Allow from 192.168
</Location>
<Location /phpmyadmin/>
  Order allow,deny
  Allow from all
</Location>

oder alternativ:

<Directory /var/www>
  Order deny,allow
  Deny from all
  Allow vrom 192.168
</Directory>
<Directory /var/www/phpmyadmin>
  Order allow,deny
  Allow from all
</Directory>
1

Du müsstest dazu die VirtualHost-Konfiguration des Apache entsprechend anpassen. Wie genau kann ich dir nicht sagen, da ich deine aktuelle Konfiguration nicht kenne. Man kann darüber jedoch einstellen welches Verzeichnis beim Aufruf welcher IP oder Domain für die Ausgabe verwendet werden soll.

Was möchtest Du wissen?