One point if you dont mind me making a suggestion,
The way you have VHOSTS configured currently I could be allowed access to your localhost.
With VHOSTS the first VHOST defined in the list of vhosts is considered the default and will be used for any connection that accidentally gets to you. This means in your case 'www.stimulatedgaming.com' will be assumed.
So if I keyin your ip address in a drive-by attempt to see what there, I will be sent to your site.
However if you make localhost your first VHOST and make sure that the Apache security for that site remains as only allowing access from the local machine, any random or drive-by access will be refused.
eg
Change httpd.conf back to allowing only access from the local machine and maybe the local network as well, so replace all the
'Allow from all'
back to
#Apache 2.2
Order Deny,Allow
Deny from all
Allow from 127.0.0.1 localhost ::1 192.168.0
#Apache 2.4
Require local
Require ip 192.168.0
Then place access requirements on each of your VHOSTS
<VirtualHost *:80>
ServerName localhost
DocumentRoot C:/wamp/www
ErrorLog C:/wamp/www/logs/error.log
CustomLog C:/wamp/www/logs/access.log common
<Directory "D:/wamp/www">
# Apache 2.2 syntax
Order Deny,Allow
Deny from all
Allow from 127.0.0.1 localhost ::1 192.168.2
</Directory>
#
# Apache 2.4 syntax
Require local
Require ip 192.168.0
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName www.stimulatedgaming.com
ServerAlias stimulatedgaming.com
DocumentRoot C:/wamp/www/stimulatedgaming
ErrorLog C:/wamp/www/stimulatedgaming/logs/error.log
CustomLog C:/wamp/www/stimulatedgaming/logs/access.log common
<Directory "C:/wamp/www/stimulatedgaming">
# Apache 2.2 syntax
Order Deny,Allow
Allow from all
</Directory>
#
# Apache 2.4 syntax
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName stimulatedgaming.com/Forum
ServerAlias Forum
DocumentRoot C:/wamp/www/stimulatedgaming/Forum
ErrorLog C:/wamp/www/logs/error.log
CustomLog C:/wamp/www/logs/access.log common
<Directory "C:/wamp/www/stimulatedgaming/forum">
# Apache 2.2 syntax
Order Deny,Allow
Allow from all
</Directory>
#
# Apache 2.4 syntax
Require all granted
</Directory>
</VirtualHost>
Obviously pick either the Apache 2.2 or 2.4 format depending on which you are using.
Now when I drive-by I get sent to localhost and of course denied access. Maybe I will then stop hacking!
This if course in not infalable as I can still use the correct domain name and be allowed access.
Also just to make your life more complicated it is a better idea IMO to make your VHOSTS live in a totally different folder structure. So for example
c:\websrc\www\stimulated
Then change your VHOST definitions to point to this location. This way any access rights on the default WAMP folders can be set back to only allowing access to the local machine and maybe the internal network, while your actual site is controlled by the Apache access stntax within the VHOST definition.
This does mean that the 'Put Online' and 'Put Offline' will only effect your localhost and in fact can be left as 'Offline'. Those processes only changes the httpd.conf file anyway and therefore will never effect your actual sites.
---------------------------------------------------------------------------------------------
(Windows 10 Pro 64bit) (Wampserver 3.3.4 64bit) Aestan Tray Menu 3.2.5.4
<Apache versions MULTIPE> <PHP versions MULTIPLE> <MySQL Versions MULTIPLE>
<MariaDB versions MULTIPLE> <phpMyAdmin versions MULTIPLE> <MySQL Workbench 8.0.23>
Read The Manuals Apache -- MySQL -- PHP -- phpMyAdmin
Get your Apache/MySQL/mariaDB/PHP ADDONs here from the WAMPServer alternate Repo
-X-X-X- Backup your databases regularly Here is How dont regret it later! Yes even when developing -X-X-X-