I have a local Apache server running on the network and I’ve got a number of tester machines. I want to be able to connect to a specific website on the localhost, at the moment it just connects to the first website.
For example: 192.168.1.125/mywebsite.
I’ve looked around I cannot find the method of conneciton, I know it’s something really simple but everywhere I look answers a different problem. (Maybe this is too simple).
So basically I’m asking, how do I access the other servername though the browser. (setup is like so:)
<VirtualHost *:80>
DocumentRoot c:/vhosts/website1
ServerName website1
</VirtualHost>
<VirtualHost *:80>
DocumentRoot c:/vhosts/website2
ServerName website2
</VirtualHost>
I’ve tried
192.168.1.125~mywebsite
192.168.1.125:80/mywebsite.
192.168.1.125-mywebsite.
Can anyone help me here? Also what’s the English for this? Namespace? Name-server or something?
*I get the error “Object not found” with these.
Name-based serving of apache is based on the actual hostname in the request. To make this work, you have to be able to reference that IP by any names you need. You have to be able to do
http://hostname/and nothttp://IPfor name-based virtual hosts to work.You can do this either with a hosts file (for a single host) or over DNS. Neither is a programming problem though.