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 -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.centos.org/pipermail/centos/attachments/20061012/7ab10cc0/attachment-0002.html>
--- Tony Molloy <tony.molloy at ul.ie> wrote:> > 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 >Wouldn't this question be better asked on the Apache list? Steven "On the side of the software box, in the 'System Requirements' section, it said 'Requires Windows or better'. So I installed Linux."
leonel at enelserver.com
2006-Oct-12 16:09 UTC
[CentOS] Multiple Instances of Apache on the same IP
> > 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