Hi, We run multiple Apache httpd instances on Red hat all with different server roots and here is how we do it (I hope this is what your asking,-). Below are the steps we do to create a new server root and binary (or symlink of a new binary to the old). $ORIG_APACHE=httpd and $NEW_APACHE=whatever_you_want and $BINDIR=/usr/sbin. OLD_CONF=$ETC/$ORIG_APACHE NEW_LOG=$APPLOG/$NEW_APACHE NEW_CONF=$ETC/$NEW_APACHE # create the new directory for the configuration files mkdir $ETC/$NEW_APACHE # create a logging directory mkdir $NEW_LOG # OK, now build out the configuration directory ln -s $NEW_LOG $NEW_CONF/logs ln -s /usr/lib/$ORIG_APACHE/modules $NEW_CONF/modules ln -s $VAR/run $NEW_CONF/run # link in a new executable ln -s $BINDIR/$BINNAME $BINDIR/$NEWBINNAME # copy in the configuration files mkdir $NEW_CONF/conf cp -Rp $OLD_CONF/conf/* $NEW_CONF/conf/ # make modifications to the configuration files sed -e "s/$ORIG_APACHE\.pid/$NEW_APACHE\.worker\.pid/g" \ -e "s/\/$ORIG_APACHE/\/$NEW_APACHE/g" --in-place $NEW_CONF/conf/httpd.conf # copy in the subordinate configuration files mkdir $NEW_CONF/conf.d cp -Rp $OLD_CONF/conf.d/* $NEW_CONF/conf.d/ # add 2 lines into /etc/sysconfig/$NEW_APACHE echo "HTTPD=/usr/sbin/$NEWBINNAME" >> $ETC/sysconfig/$NEW_APACHE echo "OPTIONS=\"-d $ETC/$NEW_APACHE\"" >> $ETC/sysconfig/$NEW_APACHE # Copy the rc start script cp $ETC/init.d/$ORIG_APACHE $ETC/init.d/$NEW_APACHE #Add the the automatic startup scripts and set to start on boot chkconfig --add $NEW_APACHE chkconfig $NEW_APACHE on Then just edit the $ETC/$NEW_APACHE/conf/httpd.conf and/or the $ETC/$NEW_APACHE/conf.d/ssl.conf and as root 'service $NEW_APACHE start'. NOTE this assumes that you are using the default structure that Red Hat lays it's Apache httpd down as. One thing to NOTE is that we had to over-ride the killproc function in '/etc/init.d/functions' because of the way it tries to find the pid of what is running. Since we symlink the binarys it would kill all the running apache instances. Hope that helps :-) ~Jet -----Original Message----- From: Eric Covener [mailto:covener@xxxxxxxxx] Sent: Friday, May 02, 2008 11:26 AM To: users@xxxxxxxxxxxxxxxx Subject: Re: RE:How to start apache daemon in apache 2.2.8 on RHEL 5.1 On Fri, May 2, 2008 at 10:12 AM, Vinay Purohit <Vinay.Purohit@xxxxxxxxxx> wrote: > Thanks Eric :-) > > Can you please provide little more detail on this. Precisely, I want to > run multiple httpd based on the httpd.conf supplied as start parameter. Create a set of init scripts based on the one supplied by redhat, and modify the invocation of apachectl or httpd within the script to pass different -f parameters. -- Eric Covener covener@xxxxxxxxx --------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See <URL:http://httpd.apache.org/userslist.html> for more info. To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx ---------- Learn more about Chase Paymentech Solutions,LLC payment processing services at www.chasepaymentech.com. THIS MESSAGE IS CONFIDENTIAL. This e-mail message and any attachments are proprietary and confidential information intended only for the use of the recipient(s) named above. If you are not the intended recipient, you may not print, distribute, or copy this message or any attachments. If you have received this communication in error, please notify the sender by return e-mail and delete this message and any attachments from your computer. --------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See <URL:http://httpd.apache.org/userslist.html> for more info. To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx