liusongdev

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

nginx设置接口超时不生效问题
只需在httpserverlocation,这三个任意一处地方设置 proxy_read_timeout 600s; 即可
参数值单位有 s-秒,m-分钟,h-小时,不写单位默认为

若不生效,可能是用restart命令重启nginx,配置文件未生效,此时可以先将nginx停止,再重新启动即可

此时如果还不行,就不是nginx的问题了,此时可以检查是否用了除nginx外的其他代理工具没有,有些代理工具也有默认的超时时间需要设置
我就是用了内网穿透才出现的此问题,本来还一直以为是nginx哪里设置的不对
我用的是frp内网穿透,如果你也是用的这个,可以参考一下

如果你用的版本比较新,配置文件为.ini的话,需要配置为vhost_http_timeout=600s
如果你用的版本比较老,配置文件为.toml的话,需要配置为vhostHTTPTimeout=600s

posted on 2024-12-11 22:29  bafan  阅读(98)  评论(0编辑  收藏  举报