Bekijk Volledige Versie : Install Smokeping >> 500-error (Internal Server Error)
Verhaal in het kort:
- Op 4 vps'en heb ik smokeping geïnstalleerd volgens deze website : http://www.wedebugyou.com/2012/11/how-to-install-and-configure-smokeping-on-centos-6/
- Op 2 ervan (beiden OVH, verschillende locaties) draait dit perfect, op 2 ervan krijg ik een error 500 Internal Server Error
- Alle VPS'en zijn op basis van CentOS 6.5 (alles up to date)
- Basis van 2 VPS'en die niet werken is Xen
Iemand enig idee waar er een fout (?) staat in de howto dat dit niet steeds werkt?
Ik vermoed dat het een probleem is met de rechten, maar niet zeker...
1. surfen naar http://85.234.197.17/smokeping/smokeping.cgi ==> error 500
2. surfen naar http://85.234.197.17/smokeping ==> Forbidden
3. surfen naar http://85.234.197.17 ==> OK
De Howto is wel al 2 jaar oud (bijna) maar ik denk niet dat dit het probleem is?
Zonder naar de howto te kijken zou ik zeggen, geef me je errorlog, zodat we de we reden van de 500 kunnen zien.
vDong : Bedankt om even hier op terug te komen!
Juist logs...iets waar ik te laat aan denk...
Hier is ie :-)
[Sun Sep 07 00:29:29 2014] [error] [client 10.0.0.105] (13)Permission denied: exec of '/opt/smokeping/htdocs/smokeping.fcgi.dist' failed, referer: http://www.webhostingtalk.nl/andere-vragen-en-postings/185946-install-smokeping-500-error-internal-server-error.html
[Sun Sep 07 00:29:29 2014] [error] [client 10.0.0.105] Premature end of script headers: smokeping.fcgi.dist, referer: http://www.webhostingtalk.nl/andere-vragen-en-postings/185946-install-smokeping-500-error-internal-server-error.html
[Sun Sep 07 00:29:30 2014] [error] [client 10.0.0.105] File does not exist: /var/www/html/favicon.ico
[Sun Sep 07 00:29:30 2014] [error] [client 10.0.0.105] File does not exist: /var/www/html/favicon.ico
Iets dus met de rechten van smokeping.fcgi.dist
Dit zijn de rechten op een server waar het niet werkt:
[root@v01 htdocs]# ls -ll
total 8
lrwxrwxrwx. 1 root root 20 Sep 6 22:23 cache -> /opt/smokeping/cache
drwxr-xr-x. 3 root root 4096 Sep 6 22:20 cropper
-rwxr-xr-x. 1 root root 74 Sep 6 22:20 smokeping.fcgi.dist
Dit zijn de rechten op een server waar het wel werkt:
[root@vps67395 htdocs]# ls -ll
total 8
lrwxrwxrwx 1 root root 20 May 20 17:31 cache -> /opt/smokeping/cache
drwxr-xr-x 3 root root 4096 May 20 17:27 cropper
-rwxr-xr-x 1 root root 74 May 20 17:27 smokeping.fcgi.dist
In mijn ogen (?) zijn de rechten hetzelfde, alleen zie ik bij de server waar het niet werkt een puntje (.) er achter...
Bizar : een . op het eind van de file permissions zou iets te maken hebben met selinux. Als ik kijk naar /etc/selinux/config staat deze op disabled (zoals het hoort). Typ ik in de prompt "setenforce 0" ... dan werkt het plots wel? Ook al staat dat rare puntje daar nog steeds?
http://85.234.197.17/smokeping/smokeping.cgi
Bizar : een . op het eind van de file permissions zou iets te maken hebben met selinux. Als ik kijk naar /etc/selinux/config staat deze op disabled (zoals het hoort). Typ ik in de prompt "setenforce 0" ... dan werkt het plots wel? Ook al staat dat rare puntje daar nog steeds?
http://85.234.197.17/smokeping/smokeping.cgi
Het puntje betekent dat er selinux informatie bij de file staat.
Je kunt met ls -alZ kijken naar selinux informatie (se linux access rechten/groepen ) .
Ik denk dat je een /var/log/audit file hebt waarin je denies kunt zien.
Bizar : een . op het eind van de file permissions zou iets te maken hebben met selinux. Als ik kijk naar /etc/selinux/config staat deze op disabled (zoals het hoort). Typ ik in de prompt "setenforce 0" ... dan werkt het plots wel? Ook al staat dat rare puntje daar nog steeds?
http://85.234.197.17/smokeping/smokeping.cgi
Als je de status van SELinux wilt wijzigen via de configuratie file zul je de server moeten rebooten om de wijziging van kracht te laten zijn.
Via setenforce 0 werkt dit direct.