VirtualHost, Fully Qualified Domain, enzo
Momenteel ben ik servertje aan het installeren op mijn Ubuntu eee900-pctje.
Door middel van de synaptic package manager heb ik apache, php5, mysql, postgresql en svn gedownload (incl. een aantal modules voor apache en php)
De installatie is voltooid en ik krijg netjes in beeld "It's Working", vanuit daar heb ik een nieuwe site 'aangemaakt', in sites-available zeg maar met de volgende instellingen:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<VirtualHost *>
ServerAdmin [email protected]
ServerName theojan.local
ServerAlias theojan.local
DocumentRoot /home/ridder/web/theojan/htdocs/
<Directory "/home/ridder/web/theojan/htdocs/">
Options Indexes FollowSymLinks MultiViews ExecCGI
AllowOverride None
Order allow,deny
allow from all
</Directory>
CustomLog /home/ridder/web/theojan/logs/access.log combined
ErrorLog /home/ridder/web/theojan/logs/error.log
</VirtualHost>
ServerAdmin [email protected]
ServerName theojan.local
ServerAlias theojan.local
DocumentRoot /home/ridder/web/theojan/htdocs/
<Directory "/home/ridder/web/theojan/htdocs/">
Options Indexes FollowSymLinks MultiViews ExecCGI
AllowOverride None
Order allow,deny
allow from all
</Directory>
CustomLog /home/ridder/web/theojan/logs/access.log combined
ErrorLog /home/ridder/web/theojan/logs/error.log
</VirtualHost>
Daarna voeg ik deze toe door a2ensite theojan-local te typen in m'n terminal.
Dan reload/restart ik apache en als ik nu naar theojan.local wordt er gewoon goed doorvewezen naar /home/ridder/web/theojan/htdocs/
Alleen krijg ik niet mijn website te zien maar een 403 / forbidden error. Zoals je kan zien staat er in de virtualhost netjes allow from all en order allow,deny.
Ik heb geen idee meer wat ik moet doen, tevens mis ik de hele httpd.conf (die is leeg iig) Heb gelezen dat dit standaard op Ubuntu is, maar weet niet of dit nog wel ergens moet ingevuld zijn...
En als laatste krijg ik als ik Apache restart/reload/start etc. de melding:
Code (php)
1
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
Weet iemand hoe ik dit aan de praat krijg?
Tnx already,
J.
dat 403 komt doordat apache geen rechten heeft om in jouw home-map te kijken. /home/ridder is aan jouw account gekoppeld, maar apache is een andere gebruiker en mag dus in principe niet in die map komen.
Het heeft inderdaad met rechten te maken. Probeer eens www-data (apache) aan je groep toe tevoegen.
Werkte niet, bleek dat ik mijn rechten niet op 755 had zitten...
tnx voor de hulp!
groet,
Jason
rechten & linux ik snap er nooit wat van, rofl.
Gerjo schreef op 29.10.2008 13:09:
rechten & linux ik snap er nooit wat van, rofl.
Als mijn server weer online is moet je eens op mijn site kijken, ik heb daar een document hoe rechten in Linux werkt. Overigs is 755 niet nodig, 644 zou genoeg moeten zijn.
Ik heb al veel gelezen over rechten/groepen, maar ik krijg altijd problemen op mijn servers wanneer er meerdere mensen toegang hebben tot een bestand.