Apache 2: aanpassen website folder

Jorisvh

Gebruiker
Lid geworden
18 mrt 2009
Berichten
79
Ik wil terug beginnen programmeren met PHP en MySql. Hiervoor wil ik mijn computer instellen als testserver.
De eerste stap lukt al niet. Apache configuren.
Mijn website staat op een andere harde schijf. Info hieronder en wat ik reeds gedaan heb.

Bij: http://localhost/ krijg ik:
Forbidden

info sofstware:
- apache2
- 2de harde schijf /dev/sda1 /media/joris/doc/
- O.S.: Linux Mint 22.1
- website folder: /media/joris/doc/website

Dit heb ik gedaan:

Aanpassingen in bestanden:
/etc/apache2/apache2.conf
<Directory /media/joris/doc/website>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>


/etc/apache2/sites-enabled/000-default.conf
ServerAdmin webmaster@localhost
DocumentRoot /media/joris/doc/website

commando's:
sudo chown -R www-data:www-data /media/joris/doc/website
sudo chmod -R 755 /media/joris/doc/website
sudo apachectl configtest
sudo service apache2 restart

Hoe kan ik zorgen dat ik toegang krijg tot mijn website en dat ik als gewone gebruiker bestanden in die map kan toevoegen en aanpassen?
 
Waarschijnlijk zit het probleem niet in Apache zelf, maar in de rechten.

Apache moet namelijk toegang hebben tot alle bovenliggende mappen, niet alleen tot /website.

Controleer dit eens:

Bash:
ls -ld /media
ls -ld /media/joris
ls -ld /media/joris/doc
ls -ld /media/joris/doc/website

Vaak zie je dan iets zoals dit op /media/joris of /media/joris/doc, waardoor Apache (www-data) het niet opent:
drwx------ ...
Dus zorg dat het ook uitvoerbaar is.
Bash:
sudo chmod o+x /media
sudo chmod o+x /media/joris
sudo chmod o+x /media/joris/doc

Daarna Apache herstarten.

Maar verder zou de error.log jou ook een stuk wijzer moeten maken over wat de oorzaak is.

Trouwens, waarom gebruik je niet de /home directory? Mogelijk heeft die al de juiste rechten waardoor het meteen had gewerkt?
 
Terug
Bovenaan Onderaan