BlackBoard (http://www.black-board.net/index.php)
- Computerecke (http://www.black-board.net/board.php?boardid=30)
-- Betriebssysteme (http://www.black-board.net/board.php?boardid=11)
--- Debian Linux Apache2 UserDir das geht leider so nicht (http://www.black-board.net/thread.php?threadid=23458)


Geschrieben von Sebat am 21.08.2008 um 15:00:

  Apache2 UserDir das geht leider so nicht

Tach,
auf dem Webserver (Debian Linux 2.6.18-6-686) läuft ein Apche2 (normale konfiguration).
Gefordert ist, dass alle User (soweit sie das gerne hätten) ein Webverzeichnis in ihrem Home Dir bekommen (public_html). folgendes habe ich in die /etc/apache2/apache2.conf eingetragen:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
<IfModule mod_userdir.c>
  UserDir public_html
  UserDir disabled root
  <Directory /home/*/public_html>
    AllowOverride FileInfo AuthConfig Limit
    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
  </Directory>
  #für CGI
  <Directory /home/*/public_html/cgi-bin>
    #cgi ausführen in cgi-bin
    AddHandler cgi-script .cgi .sh .pl
    Options +ExecCGI
  </Directory>
</IfModule>


und folgendes steht im UserDir:
code:
1:
2:
# ls -la /home/USER/ |grep public_html
drwxr-xr-x 2 USER USER 4096 2008-08-21 14:35 public_html


Meines wissens sollte es so gehen (jeder darf in dem Ordner lesen)

Fehlermeldung:
Zitat:
Not Found
The requested URL /~USER was not found on this server.


die error.log sagt:
Zitat:
[Thu Aug 21 14:36:43 2008] [notice] caught SIGTERM, shutting down
[Thu Aug 21 14:36:45 2008] [notice] Apache/2.2.3 (Debian) PHP/5.2.0-8+etch11 configured -- resuming normal operations
[Thu Aug 21 14:56:09 2008] [error] [client 77.184.58.133] File does not exist: /var/www/~USER


gibts hier evtl. hilfe?
Danke schonmal



Geschrieben von LX am 21.08.2008 um 15:16:

Achtung

Ist das userdir-Modul überhaupt geladen?

Bei Debian solltest du die Modulkonfiguration besser nicht in die apache2.conf eintragen, sondern stattdessen die vorgegebenen Konfigurationsmöglichkeiten nutzen. Die bestehen darin, dass unter /etc/apache2/mods-available die verfügbaren Module und deren Konfiguration liegen. Wenn du ein Modul aktivieren möchtest, werden dessen *.load und ggf. *.conf Schnipsel nach /etc/apache2/mods-enabled gesymlinkt. Wenn du also eine abweichende Konfiguration haben willst (für CGI z.B.), dann bearbeite lieber die /etc/apache2/mods-available/userdir.conf.


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH