Problèmes logs serveur Apache sous CentOS

Problèmes logs serveur Apache sous CentOS - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 05-07-2011 à 11:37:35    

Bonjour à tous,
 
je fais tourner un serveur apache sur une CentOS, et j'ai voulu changer le répertoire où se situe les logs d'erreur, pour cela, j'ai changé le répertoire dans le fichier httpd.conf :
 
# ErrorLog: The location of the error log file.
# If you do not specify an ErrorLog directive within a <VirtualHost>
# container, error messages relating to that virtual host will be
# logged here.  If you *do* define an error logfile for a <VirtualHost>
# container, that host's errors will be logged there and not here.
#
ErrorLog /home/dirperso/logs/error_log
 
et lorsque je souhaite redémarrer mon serveur apache j'ai cette erreur :
Stopping httpd:                                            [FAILED]
Starting httpd: (13)Permission denied: httpd: could not open error log file /home/dirperso/logs/error_log.
Unable to open logs
                                                           [FAILED]
 
 
J'ai vérifié les permissions et tout est OK sur les répertoires, home et dirperso en +x et logs en 777 donc je vois pas où est le problème.
 
Une autre partie concerne les erreurs dans le htttpd.conf, est-ce que je dois la modifier :
Alias /error/ "/var/www/error/"
 
<IfModule mod_negotiation.c>
<IfModule mod_include.c>
    <Directory "/var/www/error">
        AllowOverride None
        Options IncludesNoExec
        AddOutputFilter Includes html
        AddHandler type-map var
        Order allow,deny
        Allow from all
        LanguagePriority en es de fr
        ForceLanguagePriority Prefer Fallback
    </Directory>
 
 
Merci d'avance pour votre aide

Reply

Marsh Posté le 05-07-2011 à 11:37:35   

Reply

Marsh Posté le 05-07-2011 à 11:44:53    

et quid du répertoire /home/dirperso/logs/ ?


Message édité par o'gure le 05-07-2011 à 11:45:28
Reply

Marsh Posté le 05-07-2011 à 11:47:03    

cela étant, mettre /home et /home/disperso en 777 est un poil bourrin. J'aurais personnellement mis un 711 sur /home/disperso et les droits ad-hoc sur logs pour le user (ou groupe) sous lequel tourne httpd (www-data sur beaucoup de distrib)

Reply

Marsh Posté le 05-07-2011 à 12:05:48    

je sais que c bourrin c juste pr tester et le répertoire logs est aussi en 777 ^^

Reply

Marsh Posté le 05-07-2011 à 16:54:03    

Je dirais soit :
-Apache qui refuse d'écrire hors de /var/log si le répertoire ne lui appartient pas
-SELinux qui refuse à Apache d'écrire hors de /var/log/

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed