前言在很多项目,特别是互联网项目,在使用MySQL时都会采用主从复制、读写分离的架构。为什么要采用主从复制读写分离的架构?如何实现?有什么缺点?让我们带着这些问题开始这段学习之旅吧!为什么使用主从复制、读写分离主从复制、读写分离一般是一起使用的。目的很简单,就是为了提高数据库的并发性能。你想,假设是单机,读写都在一台MySQL上面完成,性能肯定不高。如果有三台MySQL,一台mater只负责写操作
本次遇到情况是因为Nginx中请求头过长,修改配置文件从1K->16k,问题解决以下为此问题其他解决方法总结本机和测试环境都是OK的。但是一到线上就报错;可能原因总结如下:1 可能是服务器限制了文件上传的权限。 解决方法:开通了文件上传权限。2 也许导致这种错误的方式有很多,可能是因为post请求时提交的数据过多而导致的。 解决办法:修改tomcat的配置文件serv
转载
2024-04-16 16:17:47
133阅读
变量名就是标签我们说变量名就是标签.建立类的实例后我们总要去访问它,既然要去访问我们就得知道实例的地址,就像是你去拜访某位朋友一样,你总得知道他家在哪里吧.但是你朋友家的地址和这里实例的地址不太一样,这实例在电脑里的地址是用十六进制写的,然而如果用十六进制地址去访问对象我们肯定会觉得生涩,就像假如你朋友告诉你他家的经纬度然后让你自个去找一样.但你朋友告诉你的肯定不是经纬度,而是告诉你地名,这样一来
转载
2024-06-28 04:07:25
90阅读
使用场景:项目的页面需要加载很多数据,也不是经常变化的,不涉及个性化定制,为每次请求去动态生成数据,性能比不上根据请求路由和参数缓存一下结果,使用 Nginx 缓存将大幅度提升请求速度。基础只需要配置 proxy_cache_path 和 proxy_cache 就可以开启内容缓存,前者用来设置缓存的路径和配置,后者用来启用缓存。http { ... proxy_cache_path /
转载
2024-06-03 09:58:47
391阅读
昨天调试 nginx 的时候, 转发都配置好了, 结果登录之后又跳到了登录页面, 顿时一脸懵逼;然后在别的地方看了下配置, 拷贝过来之后就可以正常登录的. 而拷贝过来的配置的一个关键的指令就是 proxy_cookie_path, 这不禁引起了我的好奇, 遂撰此文记录, 避免下次踩坑.&nbs
转载
2024-08-09 20:10:57
151阅读
上篇文章讲解了使用cypress框架时,如何上传或者下载文件,以及定位操作iframe和shadow dom下的页面元素。此次课程将讲解如何模拟键盘输入、鼠标操作以及如何拖动页面元素,另外,会介绍如何点击隐藏的页面元素,为了完成此次课程目标拆分了3个task。模拟键盘输入和鼠标操作拖动页面元素处理隐藏的页面元素接下来就从第一个task开始。模拟键盘输入和鼠标操作使用cypress框架,如果要模拟键
转载
2024-10-14 10:58:54
24阅读
昨天调试 nginx 的时候, 转发都配置好了, 结果登录之后又跳到了登录页面, 顿时一脸懵逼;然后在别的地方看了下配置, 拷贝过来之后就可以正常登录的. 而拷贝过来的配置的一个关键的指令就是 proxy_cookie_path, 这不禁引起了我的好奇, 遂撰此文记录, 避免下次踩坑.proxy_cookie_path 语法proxy_cookie_path source target;sourc
转载
2024-02-23 13:56:03
161阅读
Linux下安装与配置基于nginx的tomcat负载均衡和集群(通过cookie分发请求) 由于最近项目组一直在搞性能,最近一直在研究HA方面的东东,看了网上很多关于NGINX替代Apache方案,于是自己也决定尝试体验一下。下面是通过网上资料以及自己总结,供大家参考。 第一步:搭建LINUX系统环境(由
第一章 会话保持诞生原因1.请求动态数据、通过LB服务器分配到不同的web、第二次轮询时重复输入密码。 2.session默认储存在web服务器上。解决方法1 nginx中设置ip_hash算法原理 根据访问地址来源、固定访问后端某一台web服务器。优点 部署简单、只需在lb服务器上修改调度算法即可。缺点 国内大部分采用NAT上网、使负载均衡失去意义。 耦合度高。解决方法2 客户端浏览器
转载
2024-04-15 06:21:36
134阅读
在多台后台服务器的环境下,我们为了确保一个客户只和一台服务器通信,我们势必使用长连接。使用什么方式来实现这种连接呢,常见的有使用nginx 自带的ip_hash来做,我想这绝对不是一个好的办法,如果前端是CDN,或者说一个局域网的客户同时访问服务器,导致出现服务器分配不均衡,以及不能 保证每次访问都粘滞在同一台服务器。如果基于cookie会是一种什么情形,想想看, 每台电脑都会有不同的cooki
转载
2024-03-29 20:28:27
98阅读
文章目录Nginx跨域访问跨域访问Nginx跨域操作:添加头:add_header测试准备开始测试 Nginx跨域访问跨域访问浏览器同时访问www.a.com和www.b.com,从安全角度讲是禁止这样的。为什么浏览器禁止跨域访问不安全,容易出现CSRF攻击!
CSRF攻击就是跨站是攻击。 当客户访问网站A的时候,网站A返回给客户cookie,token等信息;当客户访问黑客控制的网站B的
转载
2024-03-27 10:49:38
91阅读
问题1.cookie没有使用http-only;2.cookie没有携带secure属性;3.http头中需要配置“X-Frame-Options:SAMEORIGIN”;以上这几点可以通过nginx的配置来轻松实现,具体方法就是在需要更改的网页server的配置里面添加下面几句话。如图:add_header Set-Cookie "HttpOnly";add_header Set-Cookie
转载
2024-02-19 14:19:16
254阅读
nginx 可以使用各平台的默认包来安装,本文是介绍使用源码编译安装,包括具体的编译参数信息。准备工作:1、安装必备工具:编译环境gcc g++ 开发库之类的需要提前装好$ yum -y install gcc gcc-c++ autoconf automake安装过程中如果出现如下图错误:原因: dns服务器没有配置正确 解决办法: ①、打开文件/etc/resolv.conf在其中添加:nam
转载
2024-06-07 20:48:11
100阅读
正向代理客户端请求目标服务器之间的代理服务器,请求先经过代理服务器转发给目标服务器,再响应回客户端。反向代理用户请求目标服务器,由代理服务器决定访问哪一个ip。进程模型master_process:主进程 worker_process:工作进程 worker_process默认为一个,为master服务。 可手动修改配置为多个,进程相互独立,不共享内存空间,安全性良好。 服务器关闭时,和客户端保持
转载
2024-06-26 07:01:39
120阅读
一 重写功能 rewrite(一)rewrite 介绍Nginx服务器利用 ngx_http_rewrite_module 模块解析和处理rewrite请求,此功能依靠 PCRE(perl compatible regular expression),因此编译之前要安装PCRE库,rewrite是nginx服务器的重要功能之一,用于实现URL的重写,URL的重写是非常有用的功
提示:文章前面部分是关于 nginx 下 https 连接 curl 请求被 reset 的处理经历,不想看可以直接跳到最后看nginx快速定位异常问题描述网站上线后,添加了https证书,浏览器访问正常,通过curl请求,请求被reset,如上图。一路艰难先 curl 请求同域名下http的url,返回正常,说明两边起码80端口网络正常接着curl请求网站同服务器下其他https域名,返回正常,
转载
2024-08-27 10:48:07
748阅读
因为自己对python 中webpy的运行机制还不是特别的了解,所以写下这篇博客帮助理解。现在网上有关于python3 webpy的讲解少之又少,希望这篇文章可以为大家解惑。1.安装webpy模块:pip install web.py==0.40.dev另外将:C:\Python34\Lib\site-packages\web.py-0.40.dev0-py3.4.egg\web\template
转载
2024-06-10 07:37:04
31阅读
文章目录1.sticky粘滞的实现2.session共享 1.sticky粘滞的实现1.1 实验基础:http是无状态的,所谓无状态即也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户;这对用户的体验是极差的,作为一个用户,当然想要每次访问某些网页时,将上次使用的数据保存以便用户本次访问需求(比如说:我们在连接校园网时,通常连接会跳出登录认证页面,我们
转载
2024-04-01 06:36:52
260阅读
nginx是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强(nginx的并发能力在同类型的网页服务器中表现较好)。 nginx专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率,能经受高负载的考验,有报告表明能支持高达50000个并发连接数。正向代理&反向代理 正向代理:在客户端(浏览器)配置代理服务器,通过代理服务器进行互联网访问。 例如:中国大陆网络无法访
转载
2024-06-26 15:43:50
100阅读
←←←←←←←←←←←← 我都秃顶了,还不点关注!在公司接手了个微信项目,由于微信环境下访问网站需要使用对外开放的域名,所以有相关问题,都是直接运维同事帮忙处理。原理是这样:方案一: 将域名解析指向测试服务器的地址;开放相关端口访问权限;方案二: 将域名解析指向内网测试服务器的某一台;(也方便用于测试https证书问题)由该台服务器转发服务到相应需要的测试服务器;开发本台测试服务器及转发的测试服务
转载
2024-07-28 14:14:13
237阅读