[development] Loading configuration using 'SERVER_NAME' as opposed to 'HTTP_HOST'
Adam Cooper
adam.j.cooper at gmail.com
Sun Mar 15 18:42:25 UTC 2009
Hello all,
It's a (very) long time since I posted to this list. So please excuse
me if I'm breaking etiquette. I'm attempting to set up a development
environment that suits my way of working. Using a VMware virtual
machine (that is as close a replica to my VPS as possible) I've set up
an apache instance and am adding virtual hosts to it as I go. Up until
now I've had no issue bring across my current sites. They all are
single sites and so have been set up in the 'default' configuration. I
can add an entry to my host machines hosts file (say 'sitename.dev')
and everything works great.
The problem now is that I have come across one of my multisite
configurations. I figured I could just set the virtual host
configuration to have ServerName as my site name (sitename) and then
ServerAlias in the name I would be accessing it as (sitename.dev).
Setting UseCanonicalName to 'on' would let me access the site as I
would expect.
Except, despite this setting SERVER_NAME to the value I expect
(sitename) my drupal configuration refuses to load. I took a look in
the bootstrap file and found that the configuration directory is
loaded from HTTP_HOST.
TL;DR.
So my question is this, why does drupal load it's configuration using
HTTP_HOST as opposed to SERVER_NAME? Surely SERVER_NAME would allow
more flexibility and more direct control? Would a patch changing this
have any chance of being looked at?
Thanks
Adam
More information about the development
mailing list