You can't route traffic to the IP address of the OpenVPN server through the OpenVPN tunnel because then it'd route the OpenVPN traffic through the OpenVPN and the universe would explode.
Easiest fix would be to access your web server on another IP address: either the other side of the OpenVPN tunnel itself, or perhaps the Linode intra-datacenter IP address. (Or use IPv6 and put OpenVPN on its own IP address....... but I'm assuming that's not going to work at Starbucks.)
_________________
Code:
/* TODO: need to add signature to posts */