zugriffsbeschränkung, die zehntausendste

Alles, was den Apache betrifft, kann hier besprochen werden.

zugriffsbeschränkung, die zehntausendste

Postby lukebo » 21. October 2008 18:07

Hallo Leute,
leider sind meine apache kenntnisse beschränkt, da ich mich sonst nur sehr selten damit befasse. Mein Boss wünschte von mir, dass ich eine Chemikaliendatenbank für unser Labor implementiere. Das läuft auch alles so weit mit SQL, PHP und allen späßen. Alles gut. Dann dachte ich mir. Hey steckst du doch mal eben noch eine htaccess und eine htpasswd datei mit drauf um das ganze gegen neugierige studenten abzuschirmen ;-)
Soweit so gut. Ich dachte mir.. kein Ding, haste schon 1000x mal gemacht.. AAAAABER plötzlich hab ich hier folgendes Problem. Hier ist meine htaccess-datei:

AuthType Basic
AuthName "Restricted"
AuthUserFile D:\Programme\Apache\apache.htpasswd
require valid user

(Wie man sieht muss ich mich leider mit einer Windoof-Maschine herum ärgern. Damit kenn ich mich leider noch weniger aus)

Melde ich mich jetzt am Server an, kann er unterscheiden ob ich das passwort richtig eingegeben habe oder nicht. Die errors.log sagt dazu folgednes:

[Tue Oct 21 16:17:24 2008] [error] [client XXX.XX.XX.XXX] user XXX: authentication failure for "/": Password Mismatch

falls ich es falsch eingebe und

[Tue Oct 21 16:17:18 2008] [error] [client XXX.XX.XX.XXX] access to / failed, reason: require directives present and no Authoritative handler.

wenn ich es richtig eingebe. Im Browser zeigt sich beide mal ein "Internal server error".


Reichliches googlen hierzu führte dazu, dass ich das Modul
mod_authz_user.so
zu laden habe. Das IST aber geladen. Hier der Modulabschnitt meiner httpd.conf:

# Dynamic Shared Object (DSO) Support
#
# To be able to use the functionality of a module which was built as a DSO you
# have to place corresponding `LoadModule' lines at this location so the
# directives contained in it are actually available _before_ they are used.
# Statically compiled modules (those listed by `httpd -l') do not need
# to be loaded here.
#
# Example:
# LoadModule foo_module modules/mod_foo.so
#
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule auth_digest_module modules/mod_auth_digest.so
LoadModule authn_alias_module modules/mod_authn_alias.so
LoadModule authn_anon_module modules/mod_authn_anon.so
LoadModule authn_dbd_module modules/mod_authn_dbd.so
LoadModule authn_dbm_module modules/mod_authn_dbm.so
LoadModule authn_default_module modules/mod_authn_default.so
LoadModule authn_file_module modules/mod_authn_file.so
#LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
LoadModule authz_dbm_module modules/mod_authz_dbm.so
LoadModule authz_default_module modules/mod_authz_default.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_owner_module modules/mod_authz_owner.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule autoindex_module modules/mod_autoindex.so
#LoadModule cache_module modules/mod_cache.so
#LoadModule cern_meta_module modules/mod_cern_meta.so
LoadModule cgi_module modules/mod_cgi.so
#LoadModule charset_lite_module modules/mod_charset_lite.so
#LoadModule dav_module modules/mod_dav.so
#LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModule dav_lock_module modules/mod_dav_lock.so
#LoadModule dbd_module modules/mod_dbd.so
#LoadModule deflate_module modules/mod_deflate.so
LoadModule dir_module modules/mod_dir.so
#LoadModule disk_cache_module modules/mod_disk_cache.so
#LoadModule dumpio_module modules/mod_dumpio.so
LoadModule env_module modules/mod_env.so
#LoadModule expires_module modules/mod_expires.so
#LoadModule ext_filter_module modules/mod_ext_filter.so
#LoadModule file_cache_module modules/mod_file_cache.so
#LoadModule filter_module modules/mod_filter.so
#LoadModule headers_module modules/mod_headers.so
#LoadModule ident_module modules/mod_ident.so
#LoadModule imagemap_module modules/mod_imagemap.so
LoadModule include_module modules/mod_include.so
#LoadModule info_module modules/mod_info.so
LoadModule isapi_module modules/mod_isapi.so
#LoadModule ldap_module modules/mod_ldap.so
#LoadModule logio_module modules/mod_logio.so
LoadModule log_config_module modules/mod_log_config.so
#LoadModule log_forensic_module modules/mod_log_forensic.so
#LoadModule mem_cache_module modules/mod_mem_cache.so
LoadModule mime_module modules/mod_mime.so
#LoadModule mime_magic_module modules/mod_mime_magic.so
LoadModule negotiation_module modules/mod_negotiation.so
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule rewrite_module modules/mod_rewrite.so
LoadModule setenvif_module modules/mod_setenvif.so
#LoadModule speling_module modules/mod_speling.so
#LoadModule ssl_module modules/mod_ssl.so
#LoadModule status_module modules/mod_status.so
#LoadModule substitute_module modules/mod_substitute.so
#LoadModule unique_id_module modules/mod_unique_id.so
#LoadModule userdir_module modules/mod_userdir.so
#LoadModule usertrack_module modules/mod_usertrack.so
#LoadModule version_module modules/mod_version.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so

Ich bin leider jetzt wirklich etwas ratlos. Unter Linux mit apache und auch bei Strato und 1&1 hatte ich noch NIEEEE Probleme mit diesen htaccess späßen: Ablegen, einloggen, freuen. Die entsprechende Datei liegt auch im modules ordner, das habe ich überprüft. Leider ist die errors.log auch im DEBUG-Modus nicht ausführlicher.

Hat jemand dazu eine Idee? Verzweiflung naht...... :cry:

Viele Grüße

Lukas
lukebo
 
Posts: 2
Joined: 21. October 2008 17:57

Postby Wiedmann » 21. October 2008 18:16

Wie man sieht muss ich mich leider mit einer Windoof-Maschine herum ärgern. Damit kenn ich mich leider noch weniger aus

Das funktioniert unter jedem OS gleich...
http://httpd.apache.org/docs/2.2/howto/ ... gitworking

Hier ist meine htaccess-datei:

Code: Select all
AuthType Basic
AuthName "Restricted"
AuthUserFile "D:/Programme/Apache/apache.htpasswd"
Require valid-user
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby lukebo » 21. October 2008 18:23

Hi, danke für diese Anleitung. Sie enthielt leider keine direkte Lösung für mich, aber ich habe jetzt meine htaccess dabei dahin abgeändert, dass ich die basic-anmeldung benutze und sage require user blabla. Das funktioniert erstmal.
Ist es ratsam so vorzugehen? Dieser Server ist zwar nicht im Internet erreichbar, aber dennoch in einem recht großen LAN in meiner Universität, wo sicher auch der ein oder andere Strolch rumläuft. Wie sind hier die Erfahrungen?

Danke schonmal!
lukebo
 
Posts: 2
Joined: 21. October 2008 17:57


Return to Apache

Who is online

Users browsing this forum: No registered users and 3 guests