ISPconfig and apache on centos 5.5
i've been trying to understand ispconfig for few days now.
i have a VPS running centos 5.5 x86_64, i followed the instruction of the perfect server, to install ispconfig 3 on the VPS. after a day of messing with bind, i am finally running my own nameserver, and now to the important part... apache!
ok, while fixing my nameserver problems, i noticed ispconfig was pointing to wrong directories for bind, not the files of my chrooted bind.
so now, i noticed some very debian-like configuration entries for apache in ispconfig, which makes me wonder if these need changing or not.
it says the enabled dir is "/etc/httpd/conf/sites-enabled", but does apache on centos look in this directory?
i am asking because after creating a test site on a subdomain of mine, entering the subdomain in my browser loaded the file at /var/www/http (centos' default web root)... what am i missing?
This are the correct directories for Centos and ispconfig, no changes needed.
Regarding your problem, make sure that you created a website for this subdomain in ispconfig and that you selected the correct IP address in the website settings. You can not use * as this causes problems on centos, you have to select a IP address.
thanks for the reply. ok, i think i jumped to conclusions fast. i took the time to read the configuration files, and i noticed how everything is corect, even the sites-enabled is mentioned in httpd.conf.
and thanks for the IP tip, indeed, i was having an overlap problem when using IPs.
so all done, i setup 2 websites. one for domain.com, with auto-subdomain www.domain.com, and another website for info.domain.com, which i want it to run phpsysinfo.
i unchecked suExec, and set it to use suPHP.
i got a 500 error while trying to load it. i looked in its error log, and saw a complaint that index.php is writeable by others. so i went to "/etc/suphp.conf", and changed the security options regarding others, to "true".
loaded the page, another 500 error, but now different one in the error log. a complaint that index.php is having an ID below min_id.
a little googling, and i founf its talking about owner's UID, my files are owned by root (i put them there using a root SSH shell). i changed ownership to "apache", which still resulted in same error (apache turned out to be very low too), so i changed min_id to 10.
again, another 500 error, this time that the directory "web" is not owned by apache... by that time, i was really getting pissed off, specially that it's asking for it to be owned by apache, while apache is lower than the min_id, anyway, i complied and changed ownership from webX:clientX into apache:apache.
tried loading the page, and it loaded fine.
but now to the point.... i hardly think what i've done is an optimal solution, but more of dirty hacking. what IS the appropriate way of dealing with suPHP and ISPconfig/apache?
And do not change any foilder ownerships. It is not nescessary.
thanks a lot for the help till :)
i did as you said, and restored all ownerships to webX:clientY, and chmodded the file, everything is working fine now.
thanks a lot.
|All times are GMT +2. The time now is 22:45.|
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.