
Originally Posted by
pbruna
I have installed zdesktop and it works ok when im in my office.
We have a Apache-Reverse-Proxy to the Zimbra Server, so when i access from the Internet, Apache responses to me.
Are any constrains about this setup, because zdesktop do not work when im outside.
Are you proxying http or https? I've noticed some incidents with https that make life a little more complicated but it still should be possible. Can you give any more details as to what and how you are proxing but not use real IP's?
Here's a couple of example parameters I've needed to proxy for standard 80 and 443:
For 80 (in apache) I'll use Vhosts as an example:
Code:
<VirtualHost external.ip.address>
ServerName external.resolved.hostname
ServerAdmin someone@domain.com
NoCache *
ProxyVia on
ProxyPass / http://<internal IP address being proxied to>/
ProxyPassReverse / http://<internal IP address being proxied to>/
</VirtualHost>
HTTPS is a bit different:
Code:
<VirtualHost external.resolvable.ip:443>
ServerName external.resolvable.address
ProxyPreserveHost On
ProxyTimeout 100
RedirectMatch ^/$ https://<proxied.to.resolvable.name>/
ProxyPass / https://<proxied.to.resolvable.name>/
ProxyPassReverse / https://<proxied.to.resolvable.name>/
SSLProxyEngine On
SSLCertificateFile /path/to/certificate.crt
SSLCertificateKeyFile /path/to/key.key
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
</VirtualHost>
Ok I know this doesn't solve a problem but I can confirm that both of these configurations work for reverse proxy using apache externally proxying in to another machine/service using both SSL and standard HTTP. If you can confirm a similar setup it should be safe to assume the proxying is working and there might be another issue.
Can you access your webclient outside of work through the reverse proxy? (not using the Zimbra Desktop application)
Regards,
Lonny