www.project1.com and www.project2.com. httpd.conf, and the httpd-vhosts.conf files, to the changes I mentioned below. Using my browser, when I type www.project1.com or www.project2.com, I successfully get my web pages opened on the laptop that has the server installed on.
Changes in the "hosts file": I've appended the followings to the end of the file:-
127.0.0.1 localhost 127.0.0.1 www.project2.com 127.0.0.1 www.project1.com Changes in the httpd.conf file:-
Include conf/extra/httpd-vhosts.conf Changes in httpd-vhosts file:-
NameVirtualHost *:80 <Directory "D:/websites/"> AllowOverride All Order Deny,Allow Allow from all </Directory> <VirtualHost 127.0.0.1> DocumentRoot "D:/websites/wamp/www/" ServerName localhost </VirtualHost> <VirtualHost 127.0.0.1> DocumentRoot "D:/websites/project1/" ServerName www.project1.com </VirtualHost> <VirtualHost 127.0.0.1> DocumentRoot "D:/websites/project2/" ServerName www.project2.com </VirtualHost> PC_1 (the one with the server), how can I access these web pages from a browser in PC_2? (I mean any PC connected to PC_1 via LAN.)
The solution is easy, because we can simply add the new IP address ( 172.20. 30.50 ) to the VirtualHost directive. The vhost can now be accessed through the new address (as an IP-based vhost) and through the old address (as a name-based vhost).
WAMP is a popular web development solution for Apache/PHP websites. It allows you to setup multiple websites and domains on a single server.
In addition to danp's answer, you can access the virtual host without having to change the client machine's etc/hosts file by assigning a port to the virtual host. This is ideal if you want to access the server with a mobile or tablet device:
Edit server's httpd.conf file at:
\wamp\bin\apache\apache2.2.x\conf\httpd.conf Search for "Listen" (around line 61). You should see the following that allows for Apache to listen for port 80:
Listen 0.0.0.0:80 Listen [::0]:80 Add the following lines to add listening for port 81 (or any port):
Listen 0.0.0.0:81 Listen [::0]:81 Edit the httpd-vhosts.conf file at:
\wamp\bin\apache\apache2.2.x\conf\extra\httpd-vhosts.conf Change your "Virtual Host" tag to port 81:
<VirtualHost *:81> DocumentRoot "D:/websites/project1/" ServerName www.project1.com </VirtualHost> Restart Apache server.
On the client machine/tablet/mobile, on the web browser, enter the server's IP address (192.168.0.10, or whatever IP) followed by the port number in the following format:
http://192.168.0.10:81 If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With