[CentOS] Multiple Instances of Apache on the same IP

Thu Oct 12 16:09:19 UTC 2006
leonel at enelserver.com <leonel at enelserver.com>

>
> Hi All,
>
> I'm trying to run multiple instances ( 2 ) of Apache on a single IP
> address. I need this because I need the two instances to run as different
> users.
>
> I've set up two config files with the following:
>
>
>    config-1                                        config-2
>
> ServerRoot "/etc/httpd"                  ServerRoot "/etc/httpd"
> Listen 10.220.1.156:80                  Listen 10.220.1.156:8080
> Include conf.d/*.conf                      Include conf.d/*.conf
> User apache                                   User backuppc
> Group apache                                Group backupp
> DocumentRoot "/var/www/html"    DocumentRoot "/var/www/html"
>
> When I start either apache it works but when I try to start both the
> second one doesn't start.
>
> Error Message:
>
> When I start config-1 first and then config-2 I get the following error
> message
>
> Starting httpd: (98)Address already in use: make_sock: could not bind to
> address 0.0.0.0:443
> no listening sockets available, shutting down
> Unable to open logs
>
>
> When I start config-2 first and the config-1 I get nothing.
>
>
> I suspect the problem is loading the SSL module which in both cases is
> trying to listen on port 443. So short of removing the ssl.conf file from
> conf.d or creating duplicate conf.d directories one without the ssl.conf
> file is there anyway to do this.
>
> Regards,
>
> Tony
>
> --
>
>
> Tony Molloy.
>
> Dept. of Comp. Sci.
> University of Limerick
>
> _______________________________________________
> CentOS mailing list
> CentOS at centos.org
> http://lists.centos.org/mailman/listinfo/centos
>
>



The problem is that
You CAN'T  have 2 ssl  configs for the same  ip and  port because SSL 
requiers  to send you the certificate   BEFORE  it starts sending data  so
the SSL can't know which certificate for wich server  send

you can put the  second  SSL  on another port


Leonel