[svlug] <VirtualHost> excerpt

Skip Evans skip at bigskypenguin.com
Thu Jul 27 08:00:59 PDT 2006


Hey all,

I have a client whom I set up a development 
environment for recently. His previous PHP guy was 
working on the live site, and when I took over I 
said we'd need a dev site to make changes. So I 
did that in httpd.conf with a second VirtualHost 
entry pointing to a parallel install of his site 
(and a second database). All was well.

Then he asked his host to install an SSL and when 
they did that the dev environment began pointing 
to the production site, making the dev environment 
inaccessible.

I found the following in the VirtualHost entries 
after they did their thing, and it looks to me 
since they have two <Directory> entries in the 
same <VirtualHost> entry, the second one replaces 
the first, hence the result: the dev URL now 
pointing to production.

I've marked the directory paths below with 
comments to make clearer what I suspect.

I would appreciate opinions on this, because I 
sent what I thought was happening to the client, 
who forwarded it on to the tech guy at the host, 
who replied "Your developer does not know what he 
is talking about, and should not have access to 
the httpd.conf file."

So I'd like a second opinion, (or first since I 
began with my own). The hosting facility is very 
slow to respond to any request, and the client 
pressured me to set up the dev environment.

It is a dedicated server, by the way, so no one 
else's sites are in any jeopardy due to my actions.



<VirtualHost 64.27.5.235:80>
         ServerName www.development.pixoasis.com
         ServerAlias www.development.pixoasis.com
development.pixoasis.com
         ServerAdmin webmaster at pixoasis.com

# document root entry for the development environment

         DocumentRoot /home/development/public_html
         ScriptAlias /cgi-bin/
/home/development/public_html/cgi-bin/

         UseCanonicalName OFF

         User pixoasis
         Group pixoasis
         CustomLog
/var/log/httpd/domains/pixoasis.com.development.bytes
bytes
         CustomLog
/var/log/httpd/domains/pixoasis.com.development.log
combined
         ErrorLog
/var/log/httpd/domains/pixoasis.com.development.error.log


# first Directory entry, this one for the dev 
environment

         <Directory
/home/pixoasis/domains/pixoasis.com/public_html/development>
                 Options +Includes -Indexes
                 php_admin_flag engine ON
                 php_admin_flag safe_mode OFF
                 php_admin_value sendmail_path
'/usr/sbin/sendmail -t -i -f pixoasis at pixoasis.com'
       </Directory>

         ServerName www.pixoasis.com
         ServerAlias www.pixoasis.com pixoasis.com
         ServerAdmin webmaster at pixoasis.com
         DocumentRoot
/home/pixoasis/domains/pixoasis.com/public_html
         ScriptAlias /cgi-bin/
/home/pixoasis/domains/pixoasis.com/public_html/cgi-bin/

         UseCanonicalName OFF

         User pixoasis
         Group pixoasis
         CustomLog
/var/log/httpd/domains/pixoasis.com.bytes bytes
         CustomLog
/var/log/httpd/domains/pixoasis.com.log combined
         ErrorLog
/var/log/httpd/domains/pixoasis.com.error.log


# second Directory entry, for the production 
environemt. I think this is the one replacing the 
dev entry.

         <Directory
/home/pixoasis/domains/pixoasis.com/public_html>
                 Options +Includes -Indexes
                 php_admin_flag engine ON
                 php_admin_flag safe_mode OFF
                 php_admin_value sendmail_path
'/usr/sbin/sendmail -t -i -f pixoasis at pixoasis.com'
         </Directory>



         #php_admin_value open_basedir
/home/pixoasis/:/tmp/:/var/www/:/usr/local/lib/php/:/etc/virtual/

</VirtualHost>

-- 
Skip Evans
Big Sky Penguin, LLC
61 W Broadway
Butte, Montana 59701
406-782-2240




More information about the Svlug mailing list