升级后出现 500 错误

今晚早些时候升级后,我开始遇到 500 “Oops” 错误页面,并且在 /logs 中看到了如下错误:

PG::InvalidTextRepresentation (ERROR:  invalid input syntax for type inet: "unix:"
LINE 7:     client_ip = 'unix:',
                        ^
)

我将 Discourse 反向代理在 Caddy 之后,结果发现解决方案是在 Caddyfilereverse_proxy 部分添加

header_up X-Real-IP {remote_host}

在此之前我并不需要这样做。

我通过 这篇帖子 中类似的错误信息,意识到需要设置 X-Real-IP

希望这对遇到类似问题的朋友有所帮助。