Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I use xampp on windows 7 64, to test locally my php web application

I use virtual hosts to have access to my code from different domain names.

Now, I created a new version of the code and want to access both versions using different domain names.

I added a new virtual host newversion.mysite.local to httpd-vhosts.conf and directed it to the directory of the new version. Also updated the windows hosts file with the line 127.0.0.4 newversion.mysite.local

A strange thing happens: when browsing to newversion.mysite.local I'm being taken to the old version, which is located at a different location.

How the hell this happens? Please help me with ideas

Thank you

Gidi

share|improve this question

2 Answers 2

Just a wild guess but Apache answers using the first vhost entry it finds. I'd double check that you vhost entries actually use the different hostnames.

share|improve this answer

As pst said, I bet it's serving the first virtual host configuration. Did you test your configuration with apachectl -S ? This will output what virtual hosts are being loaded. My money's on a misconfigured NameVirtualHost.

Verify you have

NameVirtualHost 127.0.0.4

in your httpd.conf before the virtual host configurations.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.