Check de rechten van je bestanden (chown en chmod) als je die aangemaakt hebt als root of bepaalde user kan www-data/apache ze natuurlijk niet uitlezen. Of er staat ergens een fout in je configs waardoor hij failed.
Afdrukvoorbeeld
Dat is wel een goede, ik heb idd onder het root account gewerkt, aangezien ik met een ander account geen sudo mocht gebruiken.
Ik heb alles volgens de tut op http://articles.slicehost.com/centos uitgevoerd, en daar gebruiken ze alleen chmod op html_public. Ik zal dit ook eens proberen om de mappen te wijzigen.
Of iets als http://www.tuxfiles.org/linuxhelp/linuxdir.html.
En sudo is iets wat je juist niet als root gebruikt maar als normale user. Als je dit niet kunt gebruiken staat er waarschijnlijk iets verkeerd in je /etc/sudoers file.
Heb je nog wat kunnen ontdekken in de logs?
Geeft hij ook enige foutmelding bij het (her)starten van Apache of enkel 'failed'?
Magentohosting,
Ik heb nog geen tijd gehad om naar de server te kijken, ik ben nu op locatie bij klanten. Ik zal zodra ik terug ben de log eens bekijken.
Als ik gewoon een stop start doe krijg ik failed. Als ik graceful gebruik geeft hij aan. httpd is not running, trying to start en meer niet.
Ik had voor de gein eens een type fout gemaakt in het pad naar de folders, dan krijg ik wel foutmeldingen dat de opgegeven map/pad niet bestaat.
Dreamhost_nl,
Hoezo 'dien' ik me daar in te verdiepen? Waarom zou ik third party software gaan gebruiken (van Windows naar Linux) terwijl ik nu een Linux OS met GUI heb draaien? Ik kan hier heel duidelijk zien hoe de map structuur is.
Magentohosting,
Dit is wat de log aangeeft toen ik de server starte, stopte en dus de includes de # weghaalde.
De (2) waar homer staat was uiteraard een typo, dit heb ik gelijk veranderd en nu krijg ik telkens de (13) als ik hem probeer te starten. Tevens een failed uiteraard.Citaat:
[Fri Jun 01 16:16:52 2012] [notice] SELinux policy enabled; httpd running as context system_u:system_r:httpd_t:s0
[Fri Jun 01 16:16:52 2012] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Fri Jun 01 16:16:52 2012] [notice] Digest: generating secret for digest authentication ...
[Fri Jun 01 16:16:52 2012] [notice] Digest: done
[Fri Jun 01 16:16:53 2012] [notice] Apache/2.2.15 (Unix) DAV/2 mod_ssl/2.2.15 OpenSSL/1.0.0-fips configured -- resuming normal operations
[Fri Jun 01 16:16:53 2012] [error] avahi_entry_group_add_service_strlst("webserver") failed: Invalid host name
[Fri Jun 01 16:27:04 2012] [notice] caught SIGTERM, shutting down
(2)No such file or directory: httpd: could not open error log file /homer/public_html/domain2.com/log/error.log.
Unable to open logs
(13)Permission denied: httpd: could not open error log file /home/public_html/domain2.com/log/error.log.
Unable to open logs
P.S. Als ik de ErrorLog even een # voorzet krijg ik nog een failed in de terminal als ik Apache probeer te starten, echter komt er dan niets in de log te staan
OK het probleem ligt hem in de virtualhost config files. Dus in de conf/vhosts/domain1.conf en conf/vhosts/domain2.conf.
Dit is de error regel waar ik dus de access denied op krijg: ErrorLog /home/public_html/domain1.com/log/error.log
Tevens staat de group op Apache en heeft read/write rechten.
Weet iemand de oplossing?
Bestaat die file , en directory al ?
Zo niet, maak dan in elk geval de directory ervoor aan, en zorg dat de apache user mag schrijven in die directory.
(om een file aan te maken, moet je schrijfrechten in de directory waar de file komt hebben).
Als je inlogt, kijk dan met
ls -al /home/public_html/domain1.com/log
of de directory bestaat, wie de owner en group zijn, en wat de permissies zijn.
Visser,
Hij geeft aan met ls -al /home/public_html/domain1.com dat ower en group van root zijn.
Nu wilde ik dit wijzigen maar het werkt niet ik heb het volgende geprobeerd.
chmod a=rwx /home/public_html -R
chmod a=rwx /home/public_html/domain1.com -R
chmod -R a=rwx /home/public_html
chmod -R a=rwx /home/public_html/domain1.com -R
Echter hij pakt geen 1 subfolder mee, zonder -R (recursive) pakt hij uiteraard wel de hoofd folder.
Edit: Sorry ik heb het al gevonden, met mijn noob hoofd chmod ipv chown gedaan :S epic fail sorry haha. Ook maar even de group aangepast met chgrp
Ondanks dat alle folders nu als owner en group apache hebben, blijf ik de error krijgen dat de access denied is op /home/public_html/domain2.com/error.log
Er is nog geen error.log aangemaakt, kan dit het probleem zijn?
Ik heb nu ook geprobeerd om een error.log te maken, maar dit blijft dezelfde error geven.
Ik snap niet precies wat je bedoelt, maar dit heb ik voor beide domeinen.
1) Mappenstructuur voor zowel domain1.com en domain2.com is aangemaakt.
2) 2.conf files 1 voor domain1 en 1 voor domain2.
Om een of andere reden gaat hij eerst naar domain2.com kijken. Want als ik in de domain2.com.conf de ErrorLog en CustomLog eruit haal (# ervoor te zetten), krijg ik dezelfde foutmelding op domain1.com. Ik heb ze al 30x op spelfouten gecontroleerd maar ik krijg niets gevonden.
60 posts om apache aan de praat te krijgen...
homer/public_html/dom.. blabla
maak daar eens home van ipv van homer (simpson)...