场景:以Nginx作为代理服务器进行负载均衡处理,发布项目为一个互联网项目,在进行一个接口调用时(此接口为上传Excel并解析,解析的一部分数据会在后端存储到cookie中)。正常上传Excel是没问题的,但是当Excel中的解析数据多,后来发现是解析数据并存储到cookie中的值多了,这个时候,访问Nginx时,Nginx直接报502错误。排查原因:表面现象:Nginx直接跳转到了502错误界面
转载 2024-06-18 07:57:47
65阅读
Lua table(表)table 是 Lua 的一种数据结构用来帮助我们创建不同的数据类型,如:数字、字典等。Lua table 使用关联型数组,你可以用任意类型的值来作数组的索引,但这个值不能是 nil。Lua table 是不固定大小的,你可以根据自己需要进行扩容。Lua也是通过table来解决模块(module)、包(package)和对象(Object)的。 例如string.forma
转载 2024-06-24 17:21:19
34阅读
Nginx服务优化与防盗链一、隐藏版本号1.1 隐藏版本号的操作步骤(理论)1.1 隐藏版本号的实验具体步骤(实操)1.2 修改用户与组二、缓存时间2.1缓存时间的操作步骤(理论)2.2 缓存时间的实验具体步骤(实操)三、日志切割3.1 日志切割的操作步骤(理论)3.2 日志切割的实验具体步骤(实操)四、连接超时和更改进程数4.1 连接超时的操作步骤(理论)4.2 连接超时实验具体步骤(实操)4
转载 2024-07-02 19:05:31
280阅读
使用场景:项目的页面需要加载很多数据,也不是经常变化的,不涉及个性化定制,为每次请求去动态生成数据,性能比不上根据请求路由和参数缓存一下结果,使用 Nginx 缓存将大幅度提升请求速度。基础只需要配置 proxy_cache_path 和 proxy_cache 就可以开启内容缓存,前者用来设置缓存的路径和配置,后者用来启用缓存。http { ... proxy_cache_path /
        昨天调试 nginx 的时候, 转发都配置好了, 结果登录之后又跳到了登录页面, 顿时一脸懵逼;然后在别的地方看了下配置, 拷贝过来之后就可以正常登录的. 而拷贝过来的配置的一个关键的指令就是 proxy_cookie_path, 这不禁引起了我的好奇, 遂撰此文记录, 避免下次踩坑.&nbs
检查和删除 Cookie从 Application 面板检查和删除 Cookie。TL;DR查看与 Cookie 有关的详细信息,例如名称、值、网域和大小,等等。删除单个 Cookie、选定网域的 Cookie 或所有网域的全部 Cookie。使用 Cookies 窗格可以查看和删除 Cookie。您无法修改 Cookie 值。Cookie 按网域列示。其中
转载 2023-06-12 00:23:28
208阅读
 cookie概述在上一节,曾经利用一个不变的框架来存储购物栏数据,而商品显示页面是不断变化的,尽管这样能达到一个模拟全局变量的功能,但并不严谨。例如在导航框架页面内右击,单击快捷菜单中的【刷新】命令,则所有的JavaScript变量都会丢失。因此,要实现严格的跨页面全局变量,这种方式是不行的,JavaScript中的另一个机制:cookie,则可以达到真正全局变量的要求。cookie
转载 2024-08-23 13:38:26
51阅读
# Java中Cookie删除方法 在Web开发中,Cookie 是一种用于存储在用户浏览器中的小型数据。它们通常用于存储用户的会话信息、用户偏好设置等。但在某些情况下,我们可能需要删除Cookie。本文将介绍如何在Java中删除Cookie,并通过代码示例来说明。同时,我们将使用状态图来展示Cookie的生命周期。 ## 什么是CookieCookie是服务器发送到用户浏览器的小型文
原创 9月前
223阅读
目录 一、init_by_lua二、init_worker_by_lua三、set_by_lua四、rewrite_by_lua五、access_by_lua六、content_by_lua七、header_filter_by_lua八、body_filter_by_lua九、log_by_lua十、balancer_by_lua_block一、init_by_luainit_by_lu
转载 2024-04-24 11:40:46
409阅读
Linux下安装与配置基于nginx的tomcat负载均衡和集群(通过cookie分发请求)       由于最近项目组一直在搞性能,最近一直在研究HA方面的东东,看了网上很多关于NGINX替代Apache方案,于是自己也决定尝试体验一下。下面是通过网上资料以及自己总结,供大家参考。 第一步:搭建LINUX系统环境(由
昨天调试 nginx 的时候, 转发都配置好了, 结果登录之后又跳到了登录页面, 顿时一脸懵逼;然后在别的地方看了下配置, 拷贝过来之后就可以正常登录的. 而拷贝过来的配置的一个关键的指令就是 proxy_cookie_path, 这不禁引起了我的好奇, 遂撰此文记录, 避免下次踩坑.proxy_cookie_path 语法proxy_cookie_path source target;sourc
第一章 会话保持诞生原因1.请求动态数据、通过LB服务器分配到不同的web、第二次轮询时重复输入密码。 2.session默认储存在web服务器上。解决方法1 nginx中设置ip_hash算法原理 根据访问地址来源、固定访问后端某一台web服务器。优点 部署简单、只需在lb服务器上修改调度算法即可。缺点 国内大部分采用NAT上网、使负载均衡失去意义。 耦合度高。解决方法2 客户端浏览器
nginx 可以使用各平台的默认包来安装,本文是介绍使用源码编译安装,包括具体的编译参数信息。准备工作:1、安装必备工具:编译环境gcc g++ 开发库之类的需要提前装好$ yum -y install gcc gcc-c++ autoconf automake安装过程中如果出现如下图错误:原因: dns服务器没有配置正确 解决办法: ①、打开文件/etc/resolv.conf在其中添加:nam
正向代理客户端请求目标服务器之间的代理服务器,请求先经过代理服务器转发给目标服务器,再响应回客户端。反向代理用户请求目标服务器,由代理服务器决定访问哪一个ip。进程模型master_process:主进程 worker_process:工作进程 worker_process默认为一个,为master服务。 可手动修改配置为多个,进程相互独立,不共享内存空间,安全性良好。 服务器关闭时,和客户端保持
问题1.cookie没有使用http-only;2.cookie没有携带secure属性;3.http头中需要配置“X-Frame-Options:SAMEORIGIN”;以上这几点可以通过nginx的配置来轻松实现,具体方法就是在需要更改的网页server的配置里面添加下面几句话。如图:add_header Set-Cookie "HttpOnly";add_header Set-Cookie
文章目录Nginx跨域访问跨域访问Nginx跨域操作:添加头:add_header测试准备开始测试 Nginx跨域访问跨域访问浏览器同时访问www.a.com和www.b.com,从安全角度讲是禁止这样的。为什么浏览器禁止跨域访问不安全,容易出现CSRF攻击! CSRF攻击就是跨站是攻击。 当客户访问网站A的时候,网站A返回给客户cookie,token等信息;当客户访问黑客控制的网站B的
JSP表单页面<form action="login" method="post"> 用户名:<input type="text" name="username" id="username" /><br> 密码:<input type="password" name="password" /><br /> <
Lua 中模块的概念模块类似于一个封装库,从 Lua 5.1 开始,Lua 加入了标准的模块管理机制,可以把一些公用的代码放在一个文件里,以 API 接口的形式在其他地方调用,有利于代码的重用和降低代码耦合度。Lua 的模块是由变量、函数等已知元素组成的 table,因此创建一个模块很简单,就是创建一个 table,然后把需要导出的常量、函数放入其中,最后返回这个 table 就行。如何实现一个模
转载 2024-04-14 23:27:50
34阅读
一、环境搭建初学lua,首先要做的就是搭建环境首先下载lua,解压。添加环境变量:随后安装ide,我用的vscode,官网下载vscode下载之后安装,lua debug新建lua文件,ctrl+N(或者右上角新建)然后ctrl+s保存文件,开始编译。二、基本语法基础数据类型: 基础数据类型 nil表示无效,在表达式中等于false,可以将一个变量赋值为nil来删掉他booleantrue
转载 2024-02-23 16:01:27
78阅读
参考:function和闭包的闲聊:function:大家都是咸鱼,有什么区别?闭包:即使我是咸鱼,我也是有梦想的咸鱼。function:。。。。。。。function和闭包极为相似,甚至有定义认为闭包就是携带了外部局部变量的函数。从广义上来说是可以这样理解的。但实际上并非如此。  其实更为准确的定义是,闭包=函数+外部局部变量+环境。函数是其中一部分。  外部局部变量:内嵌函
转载 2024-04-04 09:27:24
51阅读
  • 1
  • 2
  • 3
  • 4
  • 5