BlackBoard (http://www.black-board.net/index.php)
- Computerecke (http://www.black-board.net/board.php?boardid=30)
-- Netzwerke/Telekommunikation (http://www.black-board.net/board.php?boardid=2)
--- Apache konfigurieren für public_html (http://www.black-board.net/thread.php?threadid=21168)


Geschrieben von time-walker am 23.09.2005 um 17:13:

  Apache konfigurieren für public_html

hi,

hab mir zuhause nen sever aufgestellt.
hab apache1.3 installiert und php4, php4-mysql, php4-cgi
so nun wollte ich apache so konfigurieren das die homepage nicht in /var/www liegt da mir gesagt wurde das es etwas unsicher ist, und ich es lieber so konfigurieren sollte damit jeder user ne homepage anlegen kann, jeder user hat dann ein order (public_html) und da kann er seine homepage rein legen. Weiss einer ob es ziehmlich aktuellen tutorial dazu gibt ??
oder kann mir einer bei der config helfen ??
hab noch nix an der config verändert.
habe schon gesucht und keine modulle userdir oder ähnliches gefunden.

wenn ich apache -l eigebe:

Compiled-in modules:
http_core.c
mod_so.c
mod_macro.c
suexec: disabled; invalid wrapper /usr/lib/apache/suexec



sieht man das das modul das dafür benötigt wird nicht dabei ist.



Geschrieben von gandalf am 23.09.2005 um 17:35:

 

Sollte normalerweise beim 1.3er aktiviert sein. Du solltest nur noch einen Ordner in dem Heimverzeichniss anlegen müssen. Der Ordner muss /home/gewünschter_user/public_html heissen, dann solltest Du den über die Adresse Deines Servers mit dem Zusatz:

~gewünschter_user/

ansprechbar können.

Diese Zeilen hier müssten in der /etc/apache/httpd.conf vorhanden sein:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
# UserDir: The name of the directory which is appended onto a user's home
# directory if a ~user request is received.
#
<IfModule mod_userdir.c>
    UserDir public_html
</IfModule>

#
# Control access to UserDir directories.  The following is an example
# for a site where these directories are restricted to read-only.
#
<Directory /home/*/public_html>
    AllowOverride FileInfo AuthConfig Limit
    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
    <Limit GET POST OPTIONS PROPFIND>
        Order allow,deny
        Allow from all
    </Limit>
    <Limit PUT DELETE PATCH PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
        Order deny,allow
        Deny from all
    </Limit>
</Directory>


Gruss

gandalf



Geschrieben von time-walker am 23.09.2005 um 17:37:

 

ist vorhanden.

ich muss nur noch nen order anlegen im heimverzeichnis?



Geschrieben von LX am 23.09.2005 um 17:42:

Achtung

Die Dokumentation zum Apache 1.3 findet man (wider erwarten *g) auf der Apache-Homepage. Der Abschnitt zu dem, was du suchst, befindet sich hier.

Warum es allerdings sicherer sein soll, dass jeder User da eine eigene Seite haben kann, möglicherweise mit Skripten, die große Sicherheitslücken aufreißen, weiß ich aber nicht. Achja, und grundsätzlich kannst du den allgemeinen DocumentRoot auch woanders hinsetzen als nach /var/www.



Geschrieben von time-walker am 23.09.2005 um 18:02:

 

stimmts es funktioniert auch so ohne das ich was machen muss, musste nur ornder erstellen.

dann muss ich das adduser script hinzufügen mit bei jedem user so ein verzeichnis erstellt wird.

naja ich wollte das sowieso so machen damit jeder user sich ne homepage auf dem server anlegen kann.
was kann ich denn für die sicherheit machen ?
##################Edit##################
mir wurde gerade gesagt das ich das nicht mit userdit machen soll
sonder mit vhost.
nun hab ich vhost mod aktiviert, naja wie soll ich das denn machen das
wenn ich einen neuen user anlege das ein neuer vhost für den
user angelegt wird ? smile


mfg time-walker


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH