首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Nginx1.25.1起弃用 Listen 指令的 Http2 参数,异常:the “listen ... http2“ directive is deprecated

Nginx在1.25.0版本中实验性的支持HTTP/3后,在1.25.1版本中弃用了listen指令的http2参数,单独加入了http2指令。...the “listen … http2” directive is deprecated异常 如果Nginx1.25.1及以后版本中,进行如下方式的配置: listen 443 ssl http2; listen...[::]:443 ssl http2; 当执行nginx -t进行检查配置或重启Nginx时,会提示如下错误: [warn] : the "listen ... http2" directive is...deprecated, use the "http2" directive instead in /etc/nginx/conf.d/s.conf:12 nginx: [warn] the "listen...此时,将对应的配置修改为如下方式即可: listen 443 ssl; listen [::]:443 ssl; 同时,如果配置了ssl on,需要去掉ssl on配置。

3.1K40

从内核角度分析 listen() 系统调用的 backlog 参数作用

编写服务端程序时,需要调用 listen() 系统调用来开始监听请求连接,listen() 系统调用的原型如下: int listen(int sockfd, int backlog); 可以看到,listen...listen() 系统调用在内核的实现 当我们在程序中调用 listen() 系统调用时,会触发调用内核的 sys_listen() 函数,sys_listen() 函数的实现如下: asmlinkage...步骤2:通过调用 socket 对象的的 listen() 方法来进行监听操作。 对于 TCP协议 来说,socket 对象的 listen() 方法会绑定到 inet_listen() 函数。...所以 步骤2 最后会调用 inet_listen() 函数,inet_listen() 函数的实现如下: int inet_listen(struct socket *sock, int backlog...() 函数的实现也非常简单,主要分为两个步骤: 步骤1:调用 tcp_listen_start() 函数把 socket 对象的状态设置为 TCP_LISTEN

1.1K20

从内核角度分析 listen() 系统调用的 backlog 参数作用

编写服务端程序时,需要调用 listen() 系统调用来开始监听请求连接,listen() 系统调用的原型如下: int listen(int sockfd, int backlog); 可以看到,listen...listen() 系统调用在内核的实现 当我们在程序中调用 listen() 系统调用时,会触发调用内核的 sys_listen() 函数,sys_listen() 函数的实现如下: asmlinkage...步骤2:通过调用 socket 对象的的 listen() 方法来进行监听操作。 对于 TCP协议 来说,socket 对象的 listen() 方法会绑定到 inet_listen() 函数。...所以 步骤2 最后会调用 inet_listen() 函数,inet_listen() 函数的实现如下: int inet_listen(struct socket *sock, int backlog...() 函数的实现也非常简单,主要分为两个步骤: 步骤1:调用 tcp_listen_start() 函数把 socket 对象的状态设置为 TCP_LISTEN

1.1K10
领券