Bekijk Volledige Versie : VPS sinds 12 dagen problemen met HTTPD.. opstarten onmogelijk.
Sinds 12 dagen heeft mijn unmanaged VPS van Versio opeens een probleem.
Ik heb al geruime tijd geen zaken aangepast aan de instellingen van de VPS, en vind het dan ook erg vreemd dat apache niet meer opstart.
Voor de rest schijnt alles te werken.
Ik heb diverse malen gereboot, updates uitgevoerd, maar niks mocht tot dit moment baten.
Vanochtend om 11.00 al een mail gestuurd naar Versio, en in de tussentijd alleen maar liggen troubleshooten.
Ik zie door de bomen het bos niet meer, en moet bekennen dat mijn kennis van Centos nogal beperkt is.
Who can help?
Het betreft een Centos 5.5 Distributie op een Apache 2.x VPS.
Krijg je een specifieke foutmelding? Disk zit niet vol?
Nee dat verder niet, als ik via putty inlog als root, en dan de service probeer op te starten gebeurd er niets. Hij geeft dan dit aan:
[root@xxxx ~]# /sbin/service httpd reload
Reloading httpd: [FAILED]
[root@xxxx ~]# /sbin/service httpd start
Starting httpd:
Eerder op de dag gaf hij een fout aan op de suexec, iets met wrap en gebruikersgroep, terwijl ik hier nog nooit een instelling in heb aangemaakt / veranderd.
Deze heb ik na diverse handelingen weg weten te werken.
DirectAdmin werkt overigens wel gewoon.
Je moet even in de Apache2 error.log kijken. /var/log/apache2/error.log (werk zelf op Debian)?
apachectl configtest - is the way to go om errors op te sporen in je configs.
Kijk eerst even wat er in de log staat welke Dreas aangeeft. Als je er dan nog niet uitkomt wil ik wel even voor je kijken.
/var/log/httpd daar staan een hoop logfiles. Als ik de laatste bekijk, staan daar ssl server ip/port conflicts in.
Ik loop de andere logfiles nog even door..
RSA server certificate CommonName (CN) `localhost' does NOT match server name!?
[Sun Jun 10 02:14:11 2012] [warn] Init: SSL server IP/port conflict:
Deze komen in alle logfiles voor, en eigenlijk vanaf de dag dat het begonnen is...
Waar kan dit aan liggen, ik heb hier verder nog nooit problemen mee gehad?
]# apachectl configtest
Syntax OK
Je kunt SSL alleen gebruiken als elke SSL gebruiker/website een eigen IP heeft.
Dat is in deze niet het geval SF-Jeroen, alles loopt via 1 IP adres.
Blijft de vraag hoe ik dit oplos, en hoe dit spontaan in het systeem komt. Ik ben al geruime tijd niet meer ingelogd geweest op de server via ftp / putty / whatsover..
Die SSL errors zijn wel vervelend, maar zijn niet fatal, apache zou zelfs met die errors gewoon moeten starten.
Yup en om het dubbel te checken zet je alle ssl hosts even uit/commenten. Word er niet simpelweg iets geblocked? Alle httpd processen killen en nogmaals starten.
Dat dacht ik ook ja.
Ik begrijp ook niet waarom deze melding spontaan komt, en hierdoor geen enkele website op mijn stukje van de VPS bereikbaar is.
Toch alweer 8 uurtjes aan het debuggen :(
Even SSL uncommenten zoals Pantsy zegt zou ik even doen, dan sluit je SSL in ieder geval uit als oorzaak. Apache childs killen zal niet helpen, anders had een reboot dat ook wel gedaan.
Meerdere websites, control panel, ssl op het hoofd ip? Dat is sowieso niet goed, dedicated ip voor die ene website die ssl nodig heeft is dan alsnog nodig. Vooralsnog zouden die ssl errors geen problemen mogen geven, wij hebben ze ook op een handje vol servers zonder verklaarbare reden.
Waar / hoe kan ik dat doen Pantsy?
Ow.. jullie waren al verder aan het typen...
Ik ga jou laatste bericht even uitvoeren Pantry.
An error has occurred
Details
/sbin/service httpd start 2>&1
[Fri Jun 22 09:32:13 2012] [error] (17)File exists: Cannot create SSLMutex with file `/var/log/httpd/ssl_mutex'
Configuration Failed
[Fri Jun 22 09:32:13 2012] [error] (17)File exists: Cannot create SSLMutex with file `/var/log/httpd/ssl_mutex'
Configuration Failed
Even googlen geeft aan dat je het bestand /var/log/httpd/ssl_mutex kunt verwijderen. Maar om het zekere voor het onzekere te doen:
mv /var/log/httpd/ssl_mutex /var/log/httpd/old_ssl_mutex
service httpd restart
Mocht het dan niet werken verander het dan maar even terug en laat iemand anders kijken:
mv /var/log/httpd/old_ssl_mutex /var/log/httpd/ssl_mutex
service httpd restart
//edit: beginnersuitleg: mv = move, oftewel je hernoemd het bestand waardoor apache denkt dat het bestand er niet meer is :)
//edit2: je mag ook de login gegevens even naar me PM'en dan fix ik het voor je.
DutchTSE.. jij bent mijn held!!!
Hij draait weer!!!!!!
Wat doet dat bestand dan?
Ik heb er geen begrijpelijke uitleg voor gevonden in de korte tijd dat ik op google zocht. Iets met SSL ;-) Als je het echt wilt weten moet je zelf maar even googlen ;-)
http://www.cobaltuserslist.com/CobaltUsersList/Sun-Cobalt-Users-List-22047.html is het meest eenvoudig uitgelegd.
Had ik ook al gedaan :) Thx! Je hebt mijn dag weer een beetje vrolijker gemaakt ;)
Moet ik hier nog ergens OPGELOST neerzetten?
Nee dat hoeft niet :)
Je weet nu in ieder geval wat je moet doen als het nog een keer gebeurd.
Jazeker! Super! :-) Nogmaals bedankt!