Virtual domain stoopid kweschun

This is a discussion on Virtual domain stoopid kweschun within the Apache Web Server forums, part of the Web Server and Related Forums category; Nooze Goy <noozegoy@pookmail.com> wrote in news:f157ne02v5h@news3.newsguy.com: > Nooze Goy wrote: >> ...


Go Back   Usenet Forums > Web Server and Related Forums > Apache Web Server

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 04-30-2007
Mark Taylor
 
Posts: n/a
Default Re: Virtual domain stoopid kweschun

Nooze Goy <noozegoy@pookmail.com> wrote in
news:f157ne02v5h@news3.newsguy.com:

> Nooze Goy wrote:
>> I'm learning... but I haven't found this so far. Probably it's right
>> before my very eyes and I just keep missing it, or maybe I'm just
>> looking in the wrong place... anyway:
>>
>> I've (finally) got four or five domains serving web site data, but
>> there is a problem with the "www dot" versus plain old name.
>>
>> That is, I have mydomain.com working just fine, but if you try to go
>> to www.mydomain.com, although DNS finds the same IP address, when the
>> message gets to my server, it wants to serve the index.html from
>> /home/virtwww/www.mydomain.com and not /home/virtwww/mydomain.com -
>> so how do I tell httpd to strip the "www." off of it and use the same
>> directory for both?
>>
>> Here's what I've got right now - it looked from the doc that this
>> oughta do it, but it still wants two different directoris for
>> mydomain.com and www.mydomain.com
>>
>> <VirtualHost mydomain.com:80>
>> ServerName mydomain.com
>> ServerAlias mydomain.com *.mydomain.com
>> DocumentRoot /home/virtwww/mydomain.com
>> <Directory "/home/virtwww/mydomain.com">
>> allow from all
>> Options +Indexes
>> </Directory>
>> </VirtualHost>
>>
>> Is this just the wrong order, or what?

>
>
> I found part of the answer. In virtual.conf, there was
> VirtualDocumentRoot /home/virtwww/$0
> and when I commented it out, (AND changed the VirtualHost to
> www.mydomain.com) it started working...
>
> However, now ALL domains wind up at /home/virtwww/mydomain.com instead
> of at their desired /home/virtwww/another.com at cetera.
>
> I noticed the httpd startup now complains about overlapping
> VirtualHost, so there's more cleanup in store...
>


I think you should eliminate some of this...

ServerName mydomain.com
ServerAlias mydomain.com *.mydomain.com


Change it to this:

ServerName mydomain.com
ServerAlias www.mydomain.com


And, both mydomain.com and www.mydomain.com must be in your DNS records
properly.


Maybe it will fix your problem and maybe it won't. worth a try.



----== Posted via Newsfeeds.Com - Unlimited-Unrestricted-Secure Usenet News==----
http://www.newsfeeds.com The #1 Newsgroup Service in the World! 120,000+ Newsgroups
----= East and West-Coast Server Farms - Total Privacy via Encryption =----
  #2 (permalink)  
Old 04-30-2007
Nooze Goy
 
Posts: n/a
Default Virtual domain stoopid kweschun

I'm learning... but I haven't found this so far. Probably it's right
before my very eyes and I just keep missing it, or maybe I'm just
looking in the wrong place... anyway:

I've (finally) got four or five domains serving web site data, but there
is a problem with the "www dot" versus plain old name.

That is, I have mydomain.com working just fine, but if you try to go to
www.mydomain.com, although DNS finds the same IP address, when the
message gets to my server, it wants to serve the index.html from
/home/virtwww/www.mydomain.com and not /home/virtwww/mydomain.com - so
how do I tell httpd to strip the "www." off of it and use the same
directory for both?

Here's what I've got right now - it looked from the doc that this oughta
do it, but it still wants two different directoris for mydomain.com and
www.mydomain.com

<VirtualHost mydomain.com:80>
ServerName mydomain.com
ServerAlias mydomain.com *.mydomain.com
DocumentRoot /home/virtwww/mydomain.com
<Directory "/home/virtwww/mydomain.com">
allow from all
Options +Indexes
</Directory>
</VirtualHost>

Is this just the wrong order, or what?
  #3 (permalink)  
Old 04-30-2007
Nooze Goy
 
Posts: n/a
Default Re: Virtual domain stoopid kweschun

Nooze Goy wrote:
> I'm learning... but I haven't found this so far. Probably it's right
> before my very eyes and I just keep missing it, or maybe I'm just
> looking in the wrong place... anyway:
>
> I've (finally) got four or five domains serving web site data, but there
> is a problem with the "www dot" versus plain old name.
>
> That is, I have mydomain.com working just fine, but if you try to go to
> www.mydomain.com, although DNS finds the same IP address, when the
> message gets to my server, it wants to serve the index.html from
> /home/virtwww/www.mydomain.com and not /home/virtwww/mydomain.com - so
> how do I tell httpd to strip the "www." off of it and use the same
> directory for both?
>
> Here's what I've got right now - it looked from the doc that this oughta
> do it, but it still wants two different directoris for mydomain.com and
> www.mydomain.com
>
> <VirtualHost mydomain.com:80>
> ServerName mydomain.com
> ServerAlias mydomain.com *.mydomain.com
> DocumentRoot /home/virtwww/mydomain.com
> <Directory "/home/virtwww/mydomain.com">
> allow from all
> Options +Indexes
> </Directory>
> </VirtualHost>
>
> Is this just the wrong order, or what?



I found part of the answer. In virtual.conf, there was
VirtualDocumentRoot /home/virtwww/$0
and when I commented it out, (AND changed the VirtualHost to
www.mydomain.com) it started working...

However, now ALL domains wind up at /home/virtwww/mydomain.com instead
of at their desired /home/virtwww/another.com at cetera.

I noticed the httpd startup now complains about overlapping VirtualHost,
so there's more cleanup in store...
  #4 (permalink)  
Old 04-30-2007
Nooze Goy
 
Posts: n/a
Default Re: Virtual domain stoopid kweschun

Nooze Goy wrote:
> Nooze Goy wrote:
>> I'm learning... but I haven't found this so far. Probably it's right
>> before my very eyes and I just keep missing it, or maybe I'm just
>> looking in the wrong place... anyway:
>>
>> I've (finally) got four or five domains serving web site data, but
>> there is a problem with the "www dot" versus plain old name.
>>
>> That is, I have mydomain.com working just fine, but if you try to go
>> to www.mydomain.com, although DNS finds the same IP address, when the
>> message gets to my server, it wants to serve the index.html from
>> /home/virtwww/www.mydomain.com and not /home/virtwww/mydomain.com - so
>> how do I tell httpd to strip the "www." off of it and use the same
>> directory for both?
>>
>> Here's what I've got right now - it looked from the doc that this
>> oughta do it, but it still wants two different directoris for
>> mydomain.com and www.mydomain.com
>>
>> <VirtualHost mydomain.com:80>
>> ServerName mydomain.com
>> ServerAlias mydomain.com *.mydomain.com
>> DocumentRoot /home/virtwww/mydomain.com
>> <Directory "/home/virtwww/mydomain.com">
>> allow from all
>> Options +Indexes
>> </Directory>
>> </VirtualHost>
>>
>> Is this just the wrong order, or what?

>
>
> I found part of the answer. In virtual.conf, there was
> VirtualDocumentRoot /home/virtwww/$0
> and when I commented it out, (AND changed the VirtualHost to
> www.mydomain.com) it started working...
>
> However, now ALL domains wind up at /home/virtwww/mydomain.com instead
> of at their desired /home/virtwww/another.com at cetera.
>
> I noticed the httpd startup now complains about overlapping VirtualHost,
> so there's more cleanup in store...


Seems to be working, like this:

NameVirtualHost *:80

<VirtualHost *:80>
ServerName www.mydomain.com
ServerAlias mydomain.com *.mydomain.com
DocumentRoot /home/virtwww/mydomain.com
<Directory "/home/virtwww/mydomain.com">
allow from all
Options +Indexes
</Directory>
</VirtualHost>

<VirtualHost *:80>
ServerName www.anotherdomain.com
ServerAlias anotherdomain.com *.anotherdomain.com
DocumentRoot /home/virtwww/anotherdomain.com
<Directory "/home/virtwww/anotherdomain.com">
allow from all
Options +Indexes
</Directory>
</VirtualHost>
  #5 (permalink)  
Old 04-30-2007
shimmyshack
 
Posts: n/a
Default Re: Virtual domain stoopid kweschun

On Apr 30, 8:26 pm, Nooze Goy <nooze...@pookmail.com> wrote:
> Mark Taylor wrote:
> > I think you should eliminate some of this...

>
> > ServerName mydomain.com
> > ServerAlias mydomain.com *.mydomain.com

>
> > Change it to this:

>
> > ServerName mydomain.com
> > ServerAliaswww.mydomain.com

>
> > And, both mydomain.com andwww.mydomain.commust be in your DNS records
> > properly.

>
> > Maybe it will fix your problem and maybe it won't. worth a try.

>
> Hey, thanks for the response. As noted in my reply to me, it's fixed -
> at least so far as http is concerned... Now, to get mail working, which
> may be a lot bigger PITA than this has been!
>
> Thanks again.


by removing virtualdocumentroot, you have effectively disabled
dynamically configured mass virtual hosting, which is very useful.
You can still have that AND your setup working, by having a redirect
in the folders associated with unneeded subdomains, so in the
mydomainname.com you have a simple script as index.php
<?php
$servername = 'mydomainname.com';
header( 'Location: http://www.' . $servername . '/' .
$_SERVER["REQUEST_URI"] );
?>

I know its no fun, but it does mean you can keep DCMVH and yet alias
www.mydomainname.com with mydomainname.com leaving the other sub
domains unaffected. You then do not need the ServerAlias www.mydomainname.com
directive in the vhost section or indeed any vhost section at all if
you dont need to alter the defaults.

One point though I notice you use *.mydomainname.com
I thought this was not possible. (Of course it wouldnt make sense with
DCMVH) but I didnt think apache honoured this, if anyone has a pointer
to some docs please could you post it here.

  #6 (permalink)  
Old 04-30-2007
Nooze Goy
 
Posts: n/a
Default Re: Virtual domain stoopid kweschun

Mark Taylor wrote:
> I think you should eliminate some of this...
>
> ServerName mydomain.com
> ServerAlias mydomain.com *.mydomain.com
>
>
> Change it to this:
>
> ServerName mydomain.com
> ServerAlias www.mydomain.com
>
>
> And, both mydomain.com and www.mydomain.com must be in your DNS records
> properly.
>
>
> Maybe it will fix your problem and maybe it won't. worth a try.
>



Hey, thanks for the response. As noted in my reply to me, it's fixed -
at least so far as http is concerned... Now, to get mail working, which
may be a lot bigger PITA than this has been!

Thanks again.
  #7 (permalink)  
Old 04-30-2007
HansH
 
Posts: n/a
Default Re: Virtual domain stoopid kweschun

"Nooze Goy" <noozegoy@pookmail.com> schreef in bericht
news:f157ne02v5h@news3.newsguy.com...
> I found part of the answer. In virtual.conf, there was
> VirtualDocumentRoot /home/virtwww/$0

That syntax is typical for
http://httpd.apache.org/docs/2.2/mod...ost_alias.html

UseCanonicalName Off
VirtualDocumentRoot /usr/local/apache/vhosts/%0
A request for http://www.example.com/directory/file.html
will be satisfied by the file
/usr/local/apache/vhosts/www.example.com/directory/file.html.


HansH


  #8 (permalink)  
Old 04-30-2007
Nooze Goy
 
Posts: n/a
Default Re: Virtual domain stoopid kweschun

shimmyshack wrote:

> One point though I notice you use *.mydomainname.com
> I thought this was not possible. (Of course it wouldnt make sense with
> DCMVH) but I didnt think apache honoured this, if anyone has a pointer
> to some docs please could you post it here.


In fact, I got this (*.mydomain.com) from the apach site its own self...
http://httpd.apache.org/docs/1.3/vhosts/name-based.html

It seems to work, and it's plenty fast, even on the thousand-year-old
smallRAM croaker I'm using here...

Now, if I can just get the *&#$& Postfix to start seeing incoming mail,
I'll be glad I told the web-hosting service to stick it...



 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT +1. The time now is 08:00 PM.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.0.0