You should open ssh tunnel from your computer to server in data center. Let's name this as "server1". If you are using openssh, you can just run
ssh -L0.0.0.0:8080:localhost:8080 you_username@server1
This will open connection from your computer at port 8080 to server, port 8080, skipping firewall in between. Assuming your apache is listening on port 8080. Port forward format is listening IP:local port:remote address:remote port. Of course for single server you can use also
ssh -L0.0.0.0:8080:remote_server_address:8080 you_username@server1
Please note that localhost in -L parameter is relative to server1. In the other words, server is seeing connections coming from localhost, when in fact those are coming from your computer over ssh connection.
You also need parameter
AllowTcpForwarding yes
in server's ssh configuration (typically /etc/ssh/sshd_config).
After this, others can connect to your computer on port 8080 to get connection via Apache Reverse Proxy. If you need general proxy (so users can choose address, not just specific addresses in Apache configuration) you should install squid on server1 and use ssh tunnel to squid port.
Best Answer
You can use ssh port forward for archive this
Now after this: