Ensure that the directory (or index.html / index.php or similar, if it exists) in D:/websites/toit1.uni.c/www-main has read permissions for both user, group and other.
Test that. You might not even need "other". Quickest way to do this is with chmod 644.
Your problem is interesting, at this point it seems like DNS is resolving fine for all parties involved, as you can connect fine at home. Your saying when you use a proxy it says 403 Forbidden, which points at the DNS resolving fine for outside hosts as well. (We assume hosts outside and your at home both are connecting to the same server in the end)
If we look at the difference between you at home, and hosts outside (like a proxy). The main difference in regards to connection, is the IP address. So my best guess given the information provided, is that your web server is for some reason configured to allow "you", if that is you on the same computer as your server, then it is allowing localhost to connect to it.
I'd say try one more thing, to see what is being blocked, if you have another computer at home... Try connecting, to your server from that computer. If it works from that computer, it sounds like your server is blocking any non-local IP addresses. If it gives that same 403 Forbidden error, that proxies were claiming, then your server is likely only allowing access from "localhost", (i.e. the computer it is running on).
Anyways, my best guess is to check the apache configuration and see if it is configured to block certain ip addresses, or configured to only allow certain addresses.
Your problem seems wierd in that, as you say remote hosts are getting a 403 Forbidden error, I would expect if the server was blocking certain people, like a firewall was causing the failure ... It would simply fail to connect, not respond with a 403 Forbidden.
Anyways, good luck. If you figure out what the problem was let us know! In case anyone else runs into a similiar problem.
As a side note, I wish we had a forum here for Servers/Networking, that way questions like this could be more properly directed, instead of a PHP/MySQL forum.
I guess the problem is now solved, as I can now see Ur site up,(unless U changed Ur DNS records) so if it is really fixed please tell us what u changed in the Apache configuration file.
So you mean my server will accept all requests coming to any IP address assigned to my server if I use * for a particular VirtualHost and then it will process whether the Server Name matches the HTTP HOST value?
thanks creative for your help. I will ask here more questions later.