Bug 44614

Summary: ServerAlias/ServerName broken?
Product: Apache httpd-2 Reporter: Sherman <sherman.chan>
Component: AllAssignee: Apache HTTPD Bugs Mailing List <bugs>
Severity: normal CC: sherman.chan
Priority: P2    
Version: 2.2.8   
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
URL: http://www.world.net

Description Sherman 2008-03-16 23:31:01 UTC
I'm not sure who I should talk to PHP or Apache, after I upgrade apache-2.2.8 from apache 1.3.37, I found both php variable $SERVER_NAME and $HTTP_HOST were return the same value, unlike I found on apache 1.3.37.

my web host setup as follow
<VirtualHost xxxx :80>
DocumentRoot /path/to/WebRoot
ServerName    aaa.bbb.ccc
ServerAlias   xxx.yyy.zzz

on apache 1.3.37
if I browse xxx.yyy.zzz, I have the following values on those 2 the php variables
$SERVER_NAME = aaa.bbb.ccc
$HTTP_HOST = xxx.yyy.zzz

however on apache 2.2.8, I got 
$SERVER_NAME = xxx.yyy.zzz, i was expect aaa.bbb.ccc to be return
$HTTP_HOST = xxx.yyy.zzz

Could you let me know what should I go to get apache 2.2.8 behavior same as apache 1.3.x or should I forward this issue to php.

Comment 1 Joshua Slive 2008-03-17 09:04:24 UTC
If you're not sure you have found a bug, please start with a user-support forum for questions like these.

Hint: look at the documentation for UseCanonicalName.