You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@httpd.apache.org by Alessandro Ilardo <al...@my-sandro.net> on 2007/01/21 19:32:33 UTC

[users@httpd] Apache named virtual host

Hi there,
I can't run any virtual host except for the default.

    code:
    ------------------------------------------------------------------------


    NameVirtualHost *:80
     
    <VirtualHost *:80>
         ServerName linux.domain.com
         DocumentRoot /var/www/html
    </VirtualHost>
    <VirtualHost *:80>
         ServerName domain-lab.eu
         ProxyRequests off
         ProxyPass / http://saturn.domain.com/domain-lab/
         ProxyPassReverse / http://saturn.domain.com/domain-lab/
    </VirtualHost>
    <VirtualHost *:80>
         ServerName my-domain.net
         ProxyRequests off
         ProxyPass / http://saturn.domain.com/domain-lab/
         ProxyPassReverse / http://saturn.domain.com/domain-lab/
    </VirtualHost>

    ------------------------------------------------------------------------


Using the the configuration above I always get the first virtual host 
document root

Any help is apreciate.
Thanks

---------------------------------------------------------------------
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@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Re: [users@httpd] Apache named virtual host

Posted by Darren Spruell <ph...@gmail.com>.
On 1/21/07, Alessandro Ilardo <al...@my-sandro.net> wrote:
> Hi there,
> I can't run any virtual host except for the default.
>
>     code:
>     ------------------------------------------------------------------------
>
>
>     NameVirtualHost *:80
>
>     <VirtualHost *:80>
>          ServerName linux.domain.com
>          DocumentRoot /var/www/html
>     </VirtualHost>
>     <VirtualHost *:80>
>          ServerName domain-lab.eu
>          ProxyRequests off
>          ProxyPass / http://saturn.domain.com/domain-lab/
>          ProxyPassReverse / http://saturn.domain.com/domain-lab/
>     </VirtualHost>
>     <VirtualHost *:80>
>          ServerName my-domain.net
>          ProxyRequests off
>          ProxyPass / http://saturn.domain.com/domain-lab/
>          ProxyPassReverse / http://saturn.domain.com/domain-lab/
>     </VirtualHost>
>
>     ------------------------------------------------------------------------
>
>
> Using the the configuration above I always get the first virtual host
> document root

Is your user agent using HTTP/1.1?

DS

---------------------------------------------------------------------
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@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Re: [users@httpd] Apache named virtual host

Posted by Alessandro Ilardo <al...@my-sandro.net>.
You mean I should add the DocumentRoot attribute to each VirtualHost?
Something like this:

code:
    ------------------------------------------------------------------------


    NameVirtualHost *:80

    <VirtualHost *:80>
         ServerName linux.domain.com <http://linux.domain.com>
         DocumentRoot /var/www/html
    </VirtualHost>
    <VirtualHost *:80>
         ServerName domain-lab.eu
         ProxyRequests off
         ProxyPass / http://saturn.domain.com/domain-lab/
         ProxyPassReverse / http://saturn.domain.com/domain-lab/ 
<http://saturn.domain.com/domain-lab/>
         DocumentRoot /var/www/html/domain-lab
    </VirtualHost>
    <VirtualHost *:80>
         ServerName my-domain.net <http://my-domain.net>
         ProxyRequests off
         ProxyPass / http://saturn.domain.com/domain-lab/
         ProxyPassReverse / http://saturn.domain.com/domain-lab/
         DocumentRoot /var/www/html/domain-lab
    </VirtualHost>

I'm a bit confused, beacause I'm using this instance of Apache as 
Reverse Proxy and it hasn't got its own DocumentRoot for that 
VirtualHost. It redirects the request on another Apache instance on a 
different server behind a firewall. So, why do I need to specify the 
DocumentRoot in the ReverseProxy directive?
Can you make me a code example?
Thank you in advance.

Regards
Alessandro Ilardo


Steve Swift ha scritto:
> Well, as you've documented the content of your httpd.conf, you are not 
> setting different documentroot values in the other virtual hosts!
>
> On 21/01/07, *Alessandro Ilardo * <alessandro.ilardo@my-sandro.net 
> <ma...@my-sandro.net>> wrote:
>
>     Hi there,
>     I can't run any virtual host except for the default.
>
>         code:
>         ------------------------------------------------------------------------
>
>
>         NameVirtualHost *:80
>
>         <VirtualHost *:80>
>              ServerName linux.domain.com <http://linux.domain.com>
>              DocumentRoot /var/www/html
>         </VirtualHost>
>         <VirtualHost *:80>
>              ServerName domain-lab.eu
>              ProxyRequests off
>              ProxyPass / http://saturn.domain.com/domain-lab/
>              ProxyPassReverse / http://saturn.domain.com/domain-lab/
>     <http://saturn.domain.com/domain-lab/>
>         </VirtualHost>
>         <VirtualHost *:80>
>              ServerName my-domain.net <http://my-domain.net>
>              ProxyRequests off
>              ProxyPass / http://saturn.domain.com/domain-lab/
>              ProxyPassReverse / http://saturn.domain.com/domain-lab/
>         </VirtualHost>
>
>         ------------------------------------------------------------------------
>
>
>
>     Using the the configuration above I always get the first virtual host
>     document root
>
>     Any help is apreciate.
>     Thanks
>
>     ---------------------------------------------------------------------
>     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@httpd.apache.org
>     <ma...@httpd.apache.org>
>        "   from the digest: users-digest-unsubscribe@httpd.apache.org
>     <ma...@httpd.apache.org>
>     For additional commands, e-mail: users-help@httpd.apache.org
>     <ma...@httpd.apache.org>
>
>
>
>
> -- 
> Steve Swift
> http://www.swiftys.org.uk 


---------------------------------------------------------------------
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@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Re: [users@httpd] Apache named virtual host

Posted by Steve Swift <st...@gmail.com>.
Well, as you've documented the content of your httpd.conf, you are not
setting different documentroot values in the other virtual hosts!

On 21/01/07, Alessandro Ilardo <al...@my-sandro.net> wrote:
>
> Hi there,
> I can't run any virtual host except for the default.
>
>     code:
>
>     ------------------------------------------------------------------------
>
>
>     NameVirtualHost *:80
>
>     <VirtualHost *:80>
>          ServerName linux.domain.com
>          DocumentRoot /var/www/html
>     </VirtualHost>
>     <VirtualHost *:80>
>          ServerName domain-lab.eu
>          ProxyRequests off
>          ProxyPass / http://saturn.domain.com/domain-lab/
>          ProxyPassReverse / http://saturn.domain.com/domain-lab/
>     </VirtualHost>
>     <VirtualHost *:80>
>          ServerName my-domain.net
>          ProxyRequests off
>          ProxyPass / http://saturn.domain.com/domain-lab/
>          ProxyPassReverse / http://saturn.domain.com/domain-lab/
>     </VirtualHost>
>
>
>     ------------------------------------------------------------------------
>
>
> Using the the configuration above I always get the first virtual host
> document root
>
> Any help is apreciate.
> Thanks
>
> ---------------------------------------------------------------------
> 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@httpd.apache.org
>    "   from the digest: users-digest-unsubscribe@httpd.apache.org
> For additional commands, e-mail: users-help@httpd.apache.org
>
>


-- 
Steve Swift
http://www.swiftys.org.uk