进阶配置


# 进阶配置

# 反向代理

Note

若使用反向代理,请注意将 Hydro 设置的 X-Host header 配置正确(参照下方样例配置)。
X-Real-Host 配置错误会导致用户无法登录等问题。
X-Real-Ip 配置错误会导致无法记录用户IP。

在前面我们指定让 Hydro 直接监听固定端口,但是当您的服务器上需要同时运行多个 Web 服务时可能会发生端口冲突。
此时可以使用 Nginx, HaProxy, Caddy 等工具进行反向代理,此处 提供了一些配置样例。

Hydro 推荐您使用 Caddy。以下为样例 Caddyfile。 提示:如果您的服务器位于国内,则需要进行备案后才能使用 80 和 443 端口。

hydro.org.cn {
  reverse_proxy http://localhost:8888 {
    header_up x-real-ip {remote_host}
    header_up x-real-host hydro.org.cn
  }
}
1
2
3
4
5
6

Note

若您使用 Nginx,请注意配置 WebSocket 协议的反向代理。