Nginx丢弃http包体处理实例详解 http框架丢弃http请求包体和上一篇文章http框架接收包体, 都是由http框架提供的两个方法,供http各个模块调用,从而决定对包体做什么处理。是选择丢弃还是接收,都是由模块决定的。例如静态资源模块,如果接收到来自浏览器的get请求,请求某个文件时,则直接返回这个文件内容给浏览器就可以了。没有必要再接收包体数据,get请求实际上也不会有包体。因此静态资源模块将调用http框架提供的丢弃包体函数进行丢包处理。         相比接收包体过程, 丢弃包体操作就简单很多了,至少不需要把包体存放到http结构中的request_body缓冲区,也不需
2023-04-28 12:36:28 93KB gi gin handler
1
最近在做项目的时候用到了webSocket协议,而且是在微信小程序中用到了webSocket,微信小程序中使用wss协议的时候不能设置端口,只能使用默认的443端口。我擦,我的https已经监听了443端口,webSocket再去监听443,肯定不行啊。要想办法解决,老大把这个问题交给我了,我愉快(手动懵逼)的接收了这个任务。想到了两种办法解决。一种解决办法是把webSocket部署到另一台服务器上,这样成本也太高了。另一种办法,就是使用nginx反向代理。 因为webSocket协议是基于http协议升级的(见下图),所以可以使用nginx反向代理webSocket. webSocket
2023-04-02 21:00:22 98KB c gi gin
1
nginx 配置跨域不生效 如下配置 server { listen 80; server_name localhost; # 接口转发 location /api/ { # 允许请求地址跨域 * 做为通配符 add_header 'Access-Control-Allow-Origin' '*'; # 设置请求方法跨域 add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, PUT, DELETE'; # 设置是否允许 cookie 传输 add_header 'A
2023-02-23 17:04:14 50KB api gi gin
1
一、nginx缓存的优点 如图所示,nginx缓存,可以在一定程度上,减少源服务器的处理请求压力。 因为静态文件(比如css,js, 图片)中,很多都是不经常更新的。nginx使用proxy_cache将用户的请求缓存到本地一个目录。下一个相同请求可以直接调取缓存文件,就不用去请求服务器了。 毕竟,IO密集型服务的处理是nginx的强项。 二、如何进行设置 先上个栗子: http{ proxy_connect_timeout 10; proxy_read_timeout 180; proxy_send_timeout 5; proxy_buffer_size 16k;
2023-02-06 16:43:35 168KB gi gin IN
1
准备工作 开发环境 Python 3.8.1 Windows 10 安装依赖 pip install PyQt5 pip install PyQtWebEngine Python端 1.使用QWebChannel的registerObject(”JsBridge名”,”JsBridge”)方法注册回调 JsBridge名:在JavaScript中调用时使用的对象名称 JsBridge:被JavaScript调用的Python对象 2.JsBridge 对象 入参 @QtCore.pyqtSlot(str) def log(self, message): print
2023-02-02 19:47:55 45KB c gi gin
1
Go语言基于Gin、Gorm、Vue 实现的在线练习系统源码.zip
2023-01-04 14:20:21 2.87MB go语言
基于Golang语言和Gin框架的个人微信系统源码.zip
2022-12-15 09:19:46 92KB go语言
基于 gin+gorm+redis+mysql 读写分离的电子商城源码.zip
2022-11-30 14:20:05 1KB 基于gin+gorm+redi
基于 gin+gorm+redis+mysql 读写分离的心理咨询系统,包括 JWT 鉴权,CORS跨域,AES 对称加密,引入ELK体系,使用docker容器化部署
2022-10-27 18:04:59 73KB go语言
基于 gin+gorm+redis+mysql 读写分离的心理咨询系统,包括 JWT 鉴权,CORS跨域,AES 对称加密,引入ELK体系,使用docker容器化部署
2022-10-27 18:04:58 73KB go语言