WWW-Ordner eines beliebigen Users einbeziehen.

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

WWW-Ordner eines beliebigen Users einbeziehen.

Postby Dapache » 16. April 2017 21:42

Hallo zusammen,

ich habe eben Apache über den Root-User mit folgendem Befehl gestartet.
Code: Select all
sudo apachectrl start


Nun möchte ich als Normal-User (Ich) auf einen Ordner unter /User/MyName/Documents/www (Dokumente) Websiten zur Verfügung stellen.
Ohne mich jedes Mal als Root anzumelden.

Hintergrund:
Ich möchte einen lokalen Server auf dem ich Website / Webapps entwickeln kann.
Ohne Ampps (der unter Sierra nicht mehr funktioniert)

Könnte ich einen neuen Pfad in der Apache Config eintragen der dann den Dokumente/www Ordner verwendet und ggf. eine über eine andere Url aufrufbar ist? (z.B. 192.168.178.42/foo)
Dapache
 
Posts: 1
Joined: 16. April 2017 21:34
Operating System: Mac OS X Sierra

Re: WWW-Ordner eines beliebigen Users einbeziehen.

Postby lexaiden » 18. April 2017 21:06

Ja das geht!
Hier zum Beispiel für phpmyadmin, das (bei mir) nicht im DocumentRoot des apache2 liegt. Mit http://www.example.org/phpmyadmin kommt man dann in das Verzeichnis "/usr/share/webapps/phpMyAdmin". Das kann genau so gut ein Pfad in Dein Home-Verzeichnis sein. Der Webserver braucht nur Lese-Rechte in dem Verzeichnis, daher machst Du es entweder für alle lesbar "chmod a+rx /usr/share/webapps/phpMyAdmin" oder Du änderst die Gruppe des Verzeichnisses auf die vom apache Dienst. Bei mir ist das die Gruppe "http" und gibst dann nur der Gruppe Leserechte, was die etwas saubere Lösung ist.

Wenn Du PHP Scripte darin ausführen willst, musst Du noch in der php.ini den Pfad unter "open_basedir" angeben, einfach hinten mit ":" Deinen Pfad anhängen, z.B.:
open_basedir = /srv/http/root/:/srv/http/blog/:/srv/http/mantisbt/:/tmp/:/usr/share/webapps/:/etc/webapps/:/etc/webapps/postfixadmin/

Code: Select all
Alias /phpmyadmin "/usr/share/webapps/phpMyAdmin"
<Directory "/usr/share/webapps/phpMyAdmin">
    DirectoryIndex index.php
    AllowOverride All
    Options FollowSymlinks
    Require all granted
</Directory>
lexaiden
 
Posts: 10
Joined: 14. August 2004 22:58
XAMPP version: apache 2.4.25-1
Operating System: Linux Arch


Return to Apache

Who is online

Users browsing this forum: No registered users and 8 guests