Hallo,
eigentlich möchte ich auf meinem System (SuSE 10.1 / Apache 2-2.2) nur die aktuelle Version von phpMyAdmin passwortgeschützt in dem Verzeichnis /srv/www/htdocs/phpMyAdmin installieren. Aber das mit dem Passwortschutz über .htaccess klappt irgendwie nicht.
Mittlerweile bin ich am verzweifeln und sehe wahrscheinlich den Wald vor lauter Bäumen nicht mehr.
Folgende Schritte habe ich unternommen:
1.) Apache über Yast installiert.
2.) In der /etc/apache2/httpd.conf habe ich AllowOverride von None auf All gesetzt. (AuthConfig habe ich auch schon probiert)
3.) Die Datei /srv/www/htdocs/phpMyAdmin/.htaccess habe ich wie folgt angelegt:
4.) Mit dem Befehl htpasswd2 habe ich die Datei /usr/local/apache/.htpasswd mit dem User admin erzeugt.
5.) In /etc/apache2/sysconfig.d/loadmodule.conf sind folgende Module aufgeführt:
6.) Sowohl /etc/init.d/apache2 reload als auch /etc/init.d/apache2 restart mehrfach ausprobiert.
7.) Den Cache im Firefox mehrfach geleert.
Aber noch immer kann man im Browser ohne Passwort auf http://server-ip/phpMyAdmin zugreifen. Das kann doch nicht so schwer sein. Kann mir bitte jemand einen guten Tipp geben? Vielen Dank!
Schöne Grüsse
Jörg
eigentlich möchte ich auf meinem System (SuSE 10.1 / Apache 2-2.2) nur die aktuelle Version von phpMyAdmin passwortgeschützt in dem Verzeichnis /srv/www/htdocs/phpMyAdmin installieren. Aber das mit dem Passwortschutz über .htaccess klappt irgendwie nicht.
Mittlerweile bin ich am verzweifeln und sehe wahrscheinlich den Wald vor lauter Bäumen nicht mehr.
Folgende Schritte habe ich unternommen:
1.) Apache über Yast installiert.
2.) In der /etc/apache2/httpd.conf habe ich AllowOverride von None auf All gesetzt. (AuthConfig habe ich auch schon probiert)
Code:
<Directory />
Options None
AllowOverride All
Order deny,allow
Deny from all
</Directory>
Code:
AuthType Basic
AuthUserFile /usr/local/apache/.htpasswd
AuthName "phpMyAdmin"
order deny,allow
require user admin
5.) In /etc/apache2/sysconfig.d/loadmodule.conf sind folgende Module aufgeführt:
Code:
LoadModule authz_host_module /usr/lib/apache2-prefork/mod_authz_host.so
LoadModule actions_module /usr/lib/apache2-prefork/mod_actions.so
LoadModule alias_module /usr/lib/apache2-prefork/mod_alias.so
LoadModule auth_basic_module /usr/lib/apache2-prefork/mod_auth_basic.so
LoadModule authz_groupfile_module /usr/lib/apache2-prefork/mod_authz_groupfile.so
LoadModule authn_file_module /usr/lib/apache2-prefork/mod_authn_file.so
LoadModule authz_user_module /usr/lib/apache2-prefork/mod_authz_user.so
LoadModule autoindex_module /usr/lib/apache2-prefork/mod_autoindex.so
LoadModule cgi_module /usr/lib/apache2-prefork/mod_cgi.so
LoadModule dir_module /usr/lib/apache2-prefork/mod_dir.so
LoadModule include_module /usr/lib/apache2-prefork/mod_include.so
LoadModule log_config_module /usr/lib/apache2-prefork/mod_log_config.so
LoadModule mime_module /usr/lib/apache2-prefork/mod_mime.so
LoadModule negotiation_module /usr/lib/apache2-prefork/mod_negotiation.so
LoadModule setenvif_module /usr/lib/apache2-prefork/mod_setenvif.so
LoadModule status_module /usr/lib/apache2-prefork/mod_status.so
LoadModule userdir_module /usr/lib/apache2-prefork/mod_userdir.so
LoadModule asis_module /usr/lib/apache2-prefork/mod_asis.so
LoadModule imagemap_module /usr/lib/apache2-prefork/mod_imagemap.so
LoadModule ssl_module /usr/lib/apache2-prefork/mod_ssl.so
LoadModule php5_module /usr/lib/apache2/mod_php5.so
LoadModule authz_default_module /usr/lib/apache2-prefork/mod_authz_default.so
7.) Den Cache im Firefox mehrfach geleert.
Aber noch immer kann man im Browser ohne Passwort auf http://server-ip/phpMyAdmin zugreifen. Das kann doch nicht so schwer sein. Kann mir bitte jemand einen guten Tipp geben? Vielen Dank!
Schöne Grüsse
Jörg