Hello suse-linux,
ich moechte http://www.bjoern.net/vbox2www/ benutzen, die scripte erfordern es, dass ich mich
am apache authentifizire, da dieser das script je nach user in einem
anderem verzeichniss ausfuehren muss.
Nun habe ich aber das problem, dass es nicht funktioniert.
ich benutze suse 7.0 pro mit den updates vom suse ftp.
ein ausschnitt aus der error_log:
[Mon Jul 2 17:11:46 2001] [debug] mod_cvs.c(217): CVSCheck is off here: /~dupa
[Mon Jul 2 17:11:46 2001] [error] [client 192.168.3.2] File does not exist: /usr/local/httpd/htdocs/~dupa
[Mon Jul 2 17:13:07 2001] [notice] child pid 16546 exit signal Segmentation fault (11)
also fuer mich heisst, dass das home verzeichniss von dupa ohne
probleme angezeigt wird, was auch stimmt.
beim anderen benutzer http://router2.home/~blade
sagt der browser, dass die seite nicht angezeigt werden kann.
ich habe auch die rechte gesetzt(aus dem thread -UserDir beim Apache-):
///
/home/benutzer muss mindestens 711 haben
- also folgendes:
drwx--x--x
~/public_html/ muss mindestens 755 haben - also
drwxr-xr-x
Die Darin enthaltenen Dateien müssen mindestens 644 haben - also
-rw-rw-r--
///
der (hoffentlich wichtige teil) der httpd.conf :
<IfModule mod_userdir.c>
UserDir public_html
UserDir disabled root
</IfModule>
>
Options +ExecCGI
AddHandler cgi-script pl
</Directory>
order deny,allow
deny from all
allow from 192.168.3
# wenn ich das AUSKOMMENTIERE, dann zeigt er das verzeichniss an!??
AuthName "homedir"
AuthType Basic
AuthUserFile /etc/httpd/password.vbox
require valid-user
Satisfy all
# bis hier AUSKOMMENTIERT
</Directory>
ausserdem fuehrt er das Perl script, das sich im
/home/blade/public_html/cgi-bin/
befindet nicht aus ?
ein anderes PHP script fuehrt er ohne probleme aus?
also noch einmal in kurzform, ich moechte mit den oben genannten
scripten eine oberflaeche fuer vbox einrichten.
allerdings moechte ich bevor apache die seite anzeigt, erst den
benutzer und sein passwort per browser uebergeben.
dann soll apache in das entsprechende home directory und das script
starten.
das script braucht die variable REMOTE_USER...
soweit ich weiss habe ich die docu der scripte befolgt, nur bekomme
ich es nicht hin das man sich auf einer seite einlogen muss?
ich habe auch schon die apache docu studiert, und mit dem tool
htpasswd eine passwort datei angelegt.
...
router2:~ # htpasswd -c /etc/httpd/password.vbox blade
...
diese verwende ich auch im httpd.conf.
ich weiss nicht mehr weiter...
kann mir jemand nen bissle helfen ??
bin echt dankbar fuer jegliche hilfe..
bye
Peter Wozniak
--
Gang und Haltung verraten mehr als das Gesicht.
Alec Guinness