今晚早些时候升级后,我开始遇到 500 “Oops” 错误页面,并且在 /logs 中看到了如下错误:
PG::InvalidTextRepresentation (ERROR: invalid input syntax for type inet: "unix:"
LINE 7: client_ip = 'unix:',
^
)
我的 Discourse 通过 Caddy 反向代理部署,结果发现解决方案是在 Caddyfile 的 reverse_proxy 部分添加
header_up X-Real-IP {remote_host}
,而在此之前我并不需要这样做。
我之所以确定需要 X-Real-IP,是因为在 这篇帖子 中看到了类似的错误信息。
希望这能帮助遇到类似问题的其他人。