PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache 2 mit Mandrake!



-Hendrik-
21.04.03, 22:43
Hi, ich hab ohne größere Probleme Apache 2 mit PHP-Support unter Mandrake installiert. Die Testseite wird auch promt bei Eingabe von localhsot aufgerufen.
Leider kann ich nur Dateien in meinem Web ordner (/var/www/html) aufrufen, die als besitzer den root eingetragen haben...das ist jedoch ein wenig nervig. In der Dokumentation hab ich gefunden, dass ich einen Userdir angeben kann, aber ich hab in der httpd2.conf keinen entsprechenden Eintrag gefunden. Wie kann ich nun den Apache so konfigurieren, dass ich als User ohne weiteres Webseiten für den Server erstellen kann.

dauni
21.04.03, 23:01
Bei Mdk 9.1 ist das userdirzeugs schon aktiv. Du mußt nur in deinem Home ein Verzeichnis public_html erstellen und da dann deine Dateien ablegen. /home/benutzer/public_html/index.htm wird dann http://localhost/~benutzer/index.htm

Dr. Doo
21.04.03, 23:09
Hi,

Wenn die Apache Config halbwegs der Standardkonfiguration entspricht, dann erstelle im homedirectory von einem 'normalen' User einen Unterordner 'public_html'
(wird in der httpd.conf ueber die 'UserDir' - Direktive festgelegt).
Dann kannst Du dort irgendwelche HTML (PHP...) Dateien ablegen und sie so ueber
deine.domain.com/~username aufrufen.

Die Rechte muessen allerdings richtig gesetzt werden. Angenommen der Apache laeuft unter dem User wwwrun dann solltest du die Rechte deines Homedir's (und des public_html Unterordners) in etwa so setzen (Beispiel von meinem Server):

alexander@keks:/home# ls -all /home
....
drwx---rwx 9 alexande users 4096 Apr 21 04:23 alexander/
....

Wobei der user 'alexander' in der Gruppe 'users' ist.
So haben keine Standardbenutzer (insofern in der Gruppe 'users') keine Rechte auf dein Homedir, der Apache kommt aber hindurch. Aber bitte auf jeden Fall den Safemode in der php.ini aktivieren!

Gruesse,
Alexander G.

email: forspam@gmx.de
www: http://drdoo.mine.nu

-Hendrik-
22.04.03, 14:06
Danke!!!

quinte17
22.04.03, 14:43
aber bitte nicht public rwx setzen... ist doch nicht so toll dass jeder ran kommt...
dann eher den apache in der gruppe users laufen lassen und dann den public_html ordner mit:
chmod 770 public_html
freigeben... dann kann wenigstens nicht die ganze welt dein homedir löschen...

cu