Mailing List Archive

[Bug 64997] New: documenation about implictily added ServerAliases from VirtualHost directive names seem incomplete
https://bz.apache.org/bugzilla/show_bug.cgi?id=64997

Bug ID: 64997
Summary: documenation about implictily added ServerAliases from
VirtualHost directive names seem incomplete
Product: Apache httpd-2
Version: 2.5-HEAD
Hardware: All
OS: All
Status: NEW
Severity: normal
Priority: P2
Component: Documentation
Assignee: docs@httpd.apache.org
Reporter: calestyo@scientia.net
Target Milestone: ---

Hi.

vhosts/name-based.html says:
> The complete list of names in the VirtualHost directive are treated just like a (non wildcard) ServerAlias.

and
vhosts/details.html says:
> The complete list of names in the VirtualHost directive are treated just like a (non wildcard) ServerAlias (but are not overridden by any ServerAlias statement).


1) First, the wording here is a bit strange, especially the "(non wildcard)"...
no sure what that really tries to tell here, as a domainname in VirtualHost
couldn't contain a wildcard anyway?

If it means that *:* or *:80 doesn't implicitly add "*" as a ServerAlias, that
should be made more clear.

But from my testing it rather means that any name where the port is "*", like
"example.com:*" wouldn't get added.




2) Second and more important, the described behaviour seems only half the
truth. From my live tests it seems that a (Server)Alias is only added for
accesses made on the port that is given together with the domainname in
<VirtualHost>.

Consider the following example in that order:
(with foo.example.com pointing to 10.10.10.10 in DNS)

VirtualHost 10.10.10.10:80 10.10.10.10:8080>
ServerName default-vhost.example.com
...
</VirtualHost>

VirtualHost 10.10.10.10:80 10.10.10.10:8080 foo.example.com:80>
ServerName other-vhost.example.com
...
</VirtualHost>

An access to foo.example.com:80 will end up on other-vhost, but(!) an access to
foo.example.com:8080 ends up on default-vhost ... which is unexpected as
other-vhost also listens on 10.10.10.10:8080 and allegedly the domainname from
it's VirtualHost would have been added as ServerAlias.

But it's apparently not generally added, *but only* for the indicated port.


Cheers,
Chris

--
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: docs-unsubscribe@httpd.apache.org
For additional commands, e-mail: docs-help@httpd.apache.org