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

VPN环境下Matrix-Synapse的Nginx反向代理配置异常排查

问题排查与解决

核心原因

你的Nginx配置仅对/_matrix和/_synapse/client开头的请求做反向代理转发,而/health路径不在匹配规则内,因此Nginx找不到对应的处理逻辑,返回404错误;访问根路径/时,由于没有配置对应的location规则,Nginx会返回默认的欢迎页面。

解决步骤

  1. 修改Nginx的location匹配规则
    在现有location块中加入/health路径的匹配,修改后的规则如下:

    location ~ ^(/health|/_matrix|/_synapse/client) {
        proxy_pass http://10.8.0.3:8008;
        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;
    
        client_max_body_size 50M;
        proxy_http_version 1.1;
    }
    
  2. 验证配置并重启Nginx
    先检查配置合法性:

    sudo nginx -t
    

    若配置无报错,重启Nginx生效:

    sudo systemctl restart nginx
    
  3. 网络连通性验证(可选)
    在EC2服务器上执行curl http://10.8.0.3:8008/health,若返回OK则说明VPN内网连通正常;若不通,需检查OpenVPN路由配置或树莓派防火墙规则。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 18:13:27