Hi,
Right the simple answer is wamp is configured, by default, for local development, to keep those new to Apache and MySQL safe from attack.
So its security is set to only allow access to Apache from the localhost address ( 127.0.0.1 ).
Now if you want to allow other PC's in your home network to see the website you have developed you need to change that security a little so that Apache will accept access attempts from then. Currently it is just rejecting any communication from any IP address other than 127.0.0.1.
The simple method to open up Apache is to use the wamp manager icon in the system tray.
left click on it and select the 'Put Online' option.
This will tell Apache to respond to any ip address in the universe, and server pages for their requests.
A more secure method would be to edit the httpd.conf file ( using the wampmanager menu system ) and make a small change to the security in there so only the ip addresses in your local home network will be allowed into Apache
To do this find this section of the httpd.conf file
<Directory "d:/wamp/www/">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# [
httpd.apache.org]
# for more information.
#
Options Indexes FollowSymLinks
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride all
#
# Controls who can get stuff from this server.
#
# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from 127.0.0.1 ::1 192.168.2
</Directory>
And add one more line like this
<Directory "d:/wamp/www/">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# [
httpd.apache.org]
# for more information.
#
Options Indexes FollowSymLinks
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride all
#
# Controls who can get stuff from this server.
#
# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from 192.168.1</Directory>
Note that this should be the subnet that your router allocates and only the first 3 of the quartets.
So lets say that one of the pcs on your internal network has ip address 192.168.1.10, then the first 3 quartets are 192.168.1
This will have the effect of allowing any PC/Device connected to your internal network to talk to apache.
Find out your subnet ( if you dont already know ) by doing
>ipconfig
from a dos box and looking at the 'IPv4 Address'