# Distribution of requests to multiple lxc containers

**URL:** <https://www.ruby-forum.com/t/distribution-of-requests-to-multiple-lxc-containers/221853>\
**Category:** NGINX\
**Created:** [August 2, 2012, 7:45am UTC](https://www.ruby-forum.com/t/distribution-of-requests-to-multiple-lxc-containers/221853 "2012-08-02T07:45:16Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![aris](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/258eb7/32.png) [@aris](https://www.ruby-forum.com/u/aris)\
**Post date:** [August 2, 2012, 7:45am UTC](https://www.ruby-forum.com/t/distribution-of-requests-to-multiple-lxc-containers/221853/1 "2012-08-02T07:45:16Z")

</div>

Dear all,

My setup is to run multiple web services in different lxc containers and  
nginx on the host to distribute requests to the appropriate container.  
I’m  
trying the two entries below as seperate files in sites-available/sites-  
enabled, but requests to “[mail.MAYDOMAIN.org](http://mail.MAYDOMAIN.org)” (trying to reach the lxc  
container (supposedly) proxied by the second entry) end up returning an  
error produced by the the first one.

Any insight into this newbies folly would be highly appreciated - where  
do I  
err?

Thank you for your time.

Sincerely, Joh

PS: Can the SSL related entries be put into one joint place for all  
entries  
rather than repeating it? JG

> server {  
> listen 443;  
> server\_name [MYDOMAIN.org](http://MYDOMAIN.org) [HOSTING.net](http://HOSTING.net);  
> client\_max\_body\_size 40M;  
> # SSL is using CACert credentials  
> ssl on;  
> ssl\_certificate /etc/ssl/private/cacert.MYDOMAIN.org.pem;  
> ssl\_certificate\_key  
> /etc/ssl/private/cacert.MYDOMAIN.org\_privatkey.pem;  
> ssl\_session\_timeout 5m;  
> ssl\_protocols SSLv3 TLSv1;  
> ssl\_ciphers ALL:!ADH:!EXPORT56:!LOW:RC4+RSA:+HIGH:+MEDIUM:+SSLv3:  
> +EXP;  
> ssl\_prefer\_server\_ciphers on;  
> # Proxy the “[plone.MYDOMAIN.org](http://plone.MYDOMAIN.org)” lxc container  
> location / {  
> proxy\_pass  
> [http://10.10.10.2:8080/VirtualHostBase/https/HOSTING.net:443/MYDOMAINPlone/VirtualHostRoot/](http://10.10.10.2:8080/VirtualHostBase/https/HOSTING.net:443/MYDOMAINPlone/VirtualHostRoot/);  
> }  
> }

> server {  
> listen 443;  
> server\_name [mail.MYDOMAIN.org](http://mail.MYDOMAIN.org) [mail.HOSTING.net](http://mail.HOSTING.net);  
> client\_max\_body\_size 40M;  
> # SSL is using CACert credentials  
> ssl on;  
> ssl\_certificate /etc/ssl/private/cacert.MYDOMAIN.org.pem;  
> ssl\_certificate\_key  
> /etc/ssl/private/cacert.MYDOMAIN.org\_privatkey.pem;  
> ssl\_session\_timeout 5m;  
> ssl\_protocols SSLv3 TLSv1;  
> ssl\_ciphers ALL:!ADH:!EXPORT56:!LOW:RC4+RSA:+HIGH:+MEDIUM:+SSLv3:  
> +EXP;
