httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Michael Ni <michael...@gmail.com>
Subject Re: [users@httpd] Can I have two virtual hosts with same servername?
Date Fri, 09 Apr 2010 09:52:43 GMT
we actually are doing

http://www.foobar.com/blog instead of http://blog.foobar.com for SEO
reasons.

we hope linking to the blog will boost up the the main site.

i have NameVirtualHost *:80

but do i really need server alias?



On Fri, Apr 9, 2010 at 2:48 AM, Nilesh Govindarajan <lists@itech7.com>wrote:

> On 04/09/10 15:14, Michael Ni wrote:
>
>> I have a java project that resides in tomcat.  Recently we needed to add
>> Wordpress (php project).
>>
>> We decided to go with Apache Server in front with virtual hosts with
>> mod_proxy_ajp.
>>
>> So far I have gotten different server names to work
>>
>> http://www.foobar.com <http://www.foobar.com/>
>> http://blog.foobar.com <http://blog.foobar.com/>
>>
>> <VirtualHost *:80>
>>    ServerName www.foobar.com <http://www.foobar.com/>
>>
>>
>> <Proxy *>
>>      AddDefaultCharset Off
>>      Order deny,allow
>>      Allow from all
>> </Proxy>
>>
>>    ProxyPass / ajp://localhost:8009/
>>    ProxyPassReverse / ajp://localhost:8009/
>> </VirtualHost>
>>
>> <VirtualHost *:80>
>>     ServerName blog.foobar.com <http://blog.foobar.com/>
>>
>>
>>    ErrorLog "C:/Program Files/Apache Software Foundation/Apache2.2/logs/
>> error.log"
>>    DocumentRoot "C:/Program Files/Apache Software
>> Foundation/Apache2.2/htdocs"
>> </VirtualHost>
>>
>>
>>
>> HOWEVER,
>> we want to do the following instead
>> http://www.foobar.com <http://www.foobar.com/>
>> http://www.foobar.com/blog
>>
>> why does the following NOT work?
>>
>> <VirtualHost *:80>
>>    ServerName www.foobar.com <http://www.foobar.com/>
>>
>>
>> <Proxy *>
>>      AddDefaultCharset Off
>>      Order deny,allow
>>      Allow from all
>> </Proxy>
>>
>>    ProxyPass / ajp://localhost:8009/
>>    ProxyPassReverse / ajp://localhost:8009/
>> </VirtualHost>
>>
>> <VirtualHost *:80>
>>     ServerName www.foobar.com <http://www.foobar.com/>
>>
>>     ServerPath /blog
>>
>>    ErrorLog "C:/Program Files/Apache Software
>> Foundation/Apache2.2/logs/error.log"
>>    DocumentRoot "C:/Program Files/Apache Software
>> Foundation/Apache2.2/htdocs"
>> </VirtualHost>
>>
>>
>>
> First of all, you need a NameVirtualHost *:80
>
> Then you should use ServerAlias to add www to the vhost.
>
> As a SEO point of view, you should redirect www to non-www or vice-versa.
>
> --
> Nilesh Govindarajan
> Site & Server Administrator
> www.itech7.com
> मेरा भारत महान !
> मम भारत: महत्तम भवतु !
>
> ---------------------------------------------------------------------
> 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
>
>

Mime
View raw message