httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Boyle Owen" <>
Subject RE: [users@httpd] Error running httpd
Date Wed, 29 Oct 2003 10:14:19 GMT
>-----Original Message-----
>From: Akhilesh N.Kini []
>I want to run two http servers each with different IP 
>addresses so i have
>configured two IP addresses and
>I have also made a copy of httpd script in /etc/rc.d/init.d/
>Now i have two scripts httpd and httpd2
>I also made two instances in /usr/sbin again as http and httpd2

This is the 5th thread you have started on the same subject! Would you
mind keeping further postings on this one thread, please... It will help
the archives and reduce the proliferation of parallel discussions.

To try to round-up your various questions:

1) You can run as many instances of apache as you like - apache is only
a program after all. To run two apaches, you don't need to have two
installations , you just start the same httpd process twice with a
different httpd.conf each time, e.g.

/usr/local/apache/bin/httpd -f /usr/local/apache/conf/httpd_1.conf
/usr/local/apache/bin/httpd -f /usr/local/apache/conf/httpd_2.conf

Note that this implies that you MUST use the "-f" switch to define the
config. You can't use the compiled-in config since that would point to
the same config file each time.

The reason you need two configs is that no two instances of apache can
listen to the same TCP/IP socket. So you have to have a different
"Listen IP-addr" directive in each config. e.g.

httpd_1.conf contains "Listen"
httpd_2.conf contains "Listen"

Note that you MUST have a "Listen IP-addr" directive in your config or
apache will try to listen to all active IPs. That means that the two
apaches would collide when they try to listen to the same IPs.
>When i start httpd ,it runs fine but when i run httpd2 i get a error
>Starting httpd2: (98)Address already in use: make_sock: could 
>not bind to
>address no listening sockets available, shutting down

This is the collision I'm talking about... Probably you have a "Port
443" or "Listen 443" directive (without an IP) in both configs so apache
is trying to listen to port 443 on all IPs. 

2) I am assuming you have a compelling reason for wanting to run two
apaches... As many others have pointed out, one apache can listen to any
number of IPs and, even if you have only one IP, you can have many
websites using name-based VHs. However, sometimes it is convenient to
have many apaches - ours not to reason why.

3) You occasionally mentioned the dreaded number "443" - this implies
you want to use SSL somewhere. The thing to watch here is that SSL is
special; you can't run name based VHs under SSL (see archives for
why...) You can still have many SSL VHs one one apache instance if they
use separate IPs or separate ports (e.g. and

	or and

	or even and

	though this would be silly...

Finally, despite your five different threads, I'm still not at all clear
what you are trying to achieve. Perhaps if you explained exactly what
you want to do and why, it would be easier to come up with a solution
for you?

Owen Boyle
Disclaimer: Any disclaimer attached to this message may be ignored. 
>can anybody help me.

Lots are trying...

>The official User-To-User support forum of the Apache HTTP 
>Server Project.
>See <URL:> for more info.
>To unsubscribe, e-mail:
>   "   from the digest:
>For additional commands, e-mail:
Diese E-mail ist eine private und persönliche Kommunikation. Sie hat
keinen Bezug zur Börsen- bzw. Geschäftstätigkeit der SWX Swiss Exchange.
This e-mail is of a private and personal nature. It is not related to
the exchange or business activities of the SWX Swiss Exchange. Le
présent e-mail est un message privé et personnel, sans rapport avec
l'activité boursière de la SWX Swiss Exchange.

This message is for the named person's use only. It may contain
confidential, proprietary or legally privileged information. No
confidentiality or privilege is waived or lost by any mistransmission.
If you receive this message in error, please notify the sender urgently
and then immediately delete the message and any copies of it from your
system. Please also immediately destroy any hardcopies of the message.
You must not, directly or indirectly, use, disclose, distribute, print,
or copy any part of this message if you are not the intended recipient.
The sender's company reserves the right to monitor all e-mail
communications through their networks. Any views expressed in this
message are those of the individual sender, except where the message
states otherwise and the sender is authorised to state them to be the
views of the sender's company. 

The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:> for more info.
To unsubscribe, e-mail:
   "   from the digest:
For additional commands, e-mail:

View raw message