路由刷咗新ImmortalWrt 23.05.4固件,用nginx来做反代,版本是1.25.0-4,迁移旧的配置,表面上都好似没问题。
但系发现打开steam后,秒停?打开其它反代的网站又正常啊?查nginx日志,HTTP请求状态是000,请求的总时间是0.000?搞乜???
浏览器用私隐模式打开steam又正常啊,一登陆就秒停了,错误日志又没……
搞咗一轮都唔得,去官网下个win版的nginx-1.26.2,复制配置过来搞搞。
睇到有个警告:
nginx: [warn] the "listen ... http2" directive is deprecated, use the "http2" directive instead in R:\nginx-1.26.2/conf/my.conf:43
查咗下,1.26改咗了,唔再listen了,直接写配置了。
listen 443 ssl http2;
改成
listen 443 ssl;
http2 on;
但是,最重要的是故障依旧……但是,唔系再是白屏冇提示,而是
400 Bad Request
Request Header Or Cookie Too Large
nginx/1.26.2
掂,知道问题了。(叼,点解果边唔显示……嘥晒我D时间……)
原来是本身的设置唔够大
large_client_header_buffers 2 1k;
改成
large_client_header_buffers 4 16k;
重启服务
/etc/init.d/nginx restart
试咗下,一切正常了。