You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Ubuntu 20.04上修改Zimbra Web UI的URL路径?

调整Zimbra Web UI访问路径/子域名方案

下面提供两种满足需求的配置方案,操作均基于Ubuntu 20.04上的Zimbra部署环境:

方案一:配置子域名 webmails.mydomain.com

步骤:

  1. DNS解析配置:在域名服务商后台添加A记录,将webmails.mydomain.com指向Zimbra服务器的公网IP地址。
  2. 切换到Zimbra用户:
    su - zimbra
    
  3. 创建子域名对应的域配置:
    zmprov createDomain webmails.mydomain.com
    
  4. 设置子域名的Web UI参数:
    zmprov modifyDomain webmails.mydomain.com zimbraVirtualHostName webmails.mydomain.com
    zmprov modifyDomain webmails.mydomain.com zimbraWebClientLoginURL https://webmails.mydomain.com/
    
  5. 重启Zimbra服务:
    zmproxyctl restart && zmmailboxdctl restart
    
  6. 验证访问:打开浏览器访问https://webmails.mydomain.com,确认登录界面正常加载。

注意:如果SSL证书不包含该子域名,需更新证书(使用通配符证书或添加子域名到证书SAN列表)。

方案二:配置路径 mydomain.com/webmails

步骤:

  1. 切换到Zimbra用户:
    su - zimbra
    
  2. 备份Nginx配置模板:
    cp /opt/zimbra/conf/nginx/templates/proxy_webmail.conf.template /opt/zimbra/conf/nginx/templates/proxy_webmail.conf.template.bak
    
  3. 编辑Nginx代理配置:
    使用文本编辑器打开配置文件:
    nano /opt/zimbra/conf/nginx/templates/proxy_webmail.conf.template
    
    • 找到原有的location / {块,修改为:
      location /webmails {
          proxy_pass http://webmail/;
          proxy_set_header Host $host;
          proxy_set_header X-Real-IP $remote_addr;
          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
          proxy_set_header X-Forwarded-Proto $scheme;
      }
      
    • 添加根路径重定向规则(可选,将访问/的用户跳转到/webmails):
      location / {
          return 301 https://$host/webmails;
      }
      
  4. 设置Web应用上下文路径:
    zmlocalconfig -e zimbra_webapp_context_path=/webmails
    
  5. 重启Zimbra服务:
    zmproxyctl restart && zmmailboxdctl restart
    
  6. 验证访问:打开浏览器访问https://mydomain.com/webmails,确认登录界面正常加载;访问根路径应自动跳转到该路径。

内容的提问来源于stack exchange,提问作者Asad Mehmood

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 13:45:28