Bekijk Volledige Versie : Probleem bij opstarten Apache server
hoi,
ik heb een vreemd probleem bij het opstarten van Apache.
Als ik een virtual server toe heb gevoegd dan wilt ie niet meer opstarten.
In de log file staat:
Permission denied: could not open error log file /home/sites/test/logs/error_log
dat snap ik niet want de dir. bestaat en de rechten zijn ok ole ole.
Ook als ik dan in de httpd.conf zet:
DocumentRoot /home/sites/test/web
(en de logs heb gecommented)
krijg ik geen pagina...
Tim
Origineel geplaatst door timmy
hoi,
ik heb een vreemd probleem bij het opstarten van Apache.
Als ik een virtual server toe heb gevoegd dan wilt ie niet meer opstarten.
In de log file staat:
Permission denied: could not open error log file /home/sites/test/logs/error_log
dat snap ik niet want de dir. bestaat en de rechten zijn ok ole ole.
Ook als ik dan in de httpd.conf zet:
DocumentRoot /home/sites/test/web
(en de logs heb gecommented)
krijg ik geen pagina...
Tim
volgens apache toch echt niet, heb je log file de rechten van de apache user gegeven of je user van betreffende dir, mits je hiervoor users hebt ?
Origineel geplaatst door Mikey
volgens apache toch echt niet, heb je log file de rechten van de apache user gegeven of je user van betreffende dir, mits je hiervoor users hebt ?
dit is wat ik heb:
[root@server sites]# pwd
/home/sites/
drwxr-xr-x 7 test test 4096 Oct 15 14:41 test
[root@server test]# pwd
/home/sites/test/
drwxr-xr-x 2 test test 4096 Oct 15 14:41 cgi-bin
drwxr-xr-x 2 test test 4096 Oct 15 14:41 homes
drwxr-xr-x 2 test test 4096 Oct 15 14:41 logs
drwxr-xr-x 2 test test 4096 Oct 15 14:41 web
[root@server logs]# pwd
/home/sites/test/logs
-rw-r--r-- 1 root root 0 Oct 15 14:41 access_log
-rw-r--r-- 1 root root 0 Oct 15 14:41 error_log
Kijk eens naar de rechten van de dir /home//sites.
waarschijnlijk staat die op 700
chmod 755 /home/sites zou het moeten oplossen denk ik
-Erik
<edit>
tegelijk antwoord gegeven met jouw reply :)
</edit>
Origineel geplaatst door ProLiSo
Kijk eens naar de rechten van de dir /home//sites.
waarschijnlijk staat die op 700
chmod 755 /home/sites zou het moeten oplossen denk ik
-Erik
<edit>
tegelijk antwoord gegeven met jouw reply :)
</edit>
Die is volgens mij hetzelfde:
drwxr-xr-x 3 root root 4096 Oct 15 14:41 sites
ok.
ik heb ff ge'chown'ed naar root:root
probleem lijkt uit de wereld...
maar die DocumentRoot nog niet...
Ik probeer namelijk een test pagina op te roepen. Maar omdat de machine nog local hangt is het iets minder handig
dus vandaar de aanpassing op DocumentRoot
Wat ik dus doe is:
#DocumentRoot "/var/www/html"
DocumentRoot "/home/sites/test/web"
Dan probeer ik Apache weer te starten:
Failed to start apache :
Starting httpd: Syntax error on line 266 of /etc/httpd/conf/httpd.conf:
DocumentRoot must be a directory
[FAILED]
Maar dat is ie ook..........
in de /var/log/httpd/error_log file staat:
[Sat Oct 15 16:01:13 2005] [notice] caught SIGTERM, shutting down
Daar wordt ik dus niet wijzer van..
Een machine met selinux ingeschakeld?
Zou zou deze ook 'in de weg' kunnen zitten.
daar heb ik iets over gelezen ja...
hoe werkt dat?
Voor centos staat de config in /etc/selinux/config.
In deze file staat een SELINUX= regel. Wat is daar de waarde van.
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=enforcing
# SELINUXTYPE= type of policy in use. Possible values are:
# targeted - Only targeted network daemons are protected.
# strict - Full SELinux protection.
SELINUXTYPE=targeted
Maak van die SELINUX= regel
SELINUX=permissive
of
SELINUX=disabled
reboot en kijk of het probleem nog steeds bestaat.
Bij disabled staat selinux geheel uit, bij permissive zal die alleen de syslog meldingen geven, maar niets meer blokkeren.
Door hem op permissive te zetten kun je daarna rustig uitzoeken waar het mis gaat en op het internet zoeken wat er aan te doen is.
hij zegt hetzelfde... ( ik dacht dus dat ik er van af was maar bij het terug zetten van de backup krijg ik weer dezelfde melding. )
log:
Permission denied: httpd: could not open error log file /home/sites/site1/logs/error_log
( voor access_log geldt hetzelfde )
terwijl als ik handmatig een virtual server aanmaak deze voor geen problemen zorgen.
ik snap er geen zak van :S
oplossing:
> # touch /.autorelabel
> # reboot
Origineel geplaatst door timmy
oplossing:
> # touch /.autorelabel
> # reboot
En dat doet wat ? :)