I have dealth with this issue many times in many different situations.
First of all is your server name the same name of your website?
If so go into hostnames and address' and under hostname for 'www', edit that and for the location, choose remote then enter the IP, dont't publish globally (i think). This should now work, may take a min, and shouldnt have to reboot or anything.
If you server name is different to the website name:
Create a new virtual domain call it like 'mydomain.com', then remove all hostnames linked to this virtual domain except for hostname 'www'.
Follow the steps as above to edit that hostname, publish globally etc. etc.
I hope you get my drift,
i'm not sure, but there may be another way to do this.