Top*_*unt 1 elixir http-headers phoenix-framework
当用户的浏览器积累了太多 cookie 时,我的 Phoenix 应用程序开始对某些页面请求给出 431 错误响应。(我们的网站是一个非常大的域的子域,许多 cookie 是在顶级域上全局设置的。)如何配置我的应用程序以允许更长的标头以避免此错误?
Phoenix Web 服务器适配器(默认情况下Phoenix.Endpoint.Cowboy2Adapter)允许您调整默认的最大标头大小等。例如,我最终使用了此配置:
config :my_app, MyAppWeb.Endpoint,
http: [
port: System.get_env("PORT") || "80",
protocol_options: [max_header_value_length: 8192]
],
...
Run Code Online (Sandbox Code Playgroud)
有关完整选项和更多说明,请参阅: