随笔分类 -  linux

摘要:docker docker介绍,与传统虚拟机比较: docker不需要虚拟硬件和操作系统,轻量级,占用体积小,启动快。 VMware,kvm:底层是在一个很强健的操作系统上虚拟出很多操作系统。 现在使用的很多与服务器就是通过vm或kvm虚拟化出,阿里云,腾讯云再使用opensatck(开源),阿里飞 阅读全文
posted @ 2022-05-15 16:12 谢俊杰 阅读(181) 评论(0) 推荐(0) 编辑
摘要:服务端 import socket server = socket.socket() # 默认就是基于网络的TCP传输协议 server.bind(('127.0.0.1',8080)) # 绑定IP和prot server.listen(5) # 半连接池 过度过程 sock,address = 阅读全文
posted @ 2022-01-12 23:28 谢俊杰 阅读(123) 评论(0) 推荐(0) 编辑
摘要:前言 : 为什么要用网络编程 当你写了两个python文件,如a.py和b.py,分别去运行,会运行的很好。但如果这两个程序之间想要传递一个数据则需要在创建一个文件,把a.py想要传递的内容写到文件中,然后b.py从这个文件中读取内容即可。 但是当a.py和b.py分别在不同电脑上时该如何? 类似的 阅读全文
posted @ 2022-01-11 20:52 谢俊杰 阅读(182) 评论(0) 推荐(0) 编辑
摘要:Keepalived高可用 什么是高可用? 一般是指2台机器启动着完全相同的业务系统,当有一台系统宕机,另外一台服务器就能快速的接管,对于访问的用户是无感知的。 举例 通常做法是给路由器增加一台备节点,那么问题来了,如果我们的主网关master故障了,用户需要手动指向backup,如果用户过多修改起 阅读全文
posted @ 2022-01-10 23:02 谢俊杰 阅读(995) 评论(0) 推荐(0) 编辑
摘要:负载均衡 负载均衡 将请求平均的分配给后端服务器,防止单个服务器的压力过大导致宕机。 为什么要是用负载均衡 当我们的Web服务器直接面向用户,往往要承载大量并发请求,单台服务器难以负荷,我使用多台Web服务器组成集群,前端使用Nginx负载均衡,将请求分散的打到我们的后端服务器集群中,实现负载的分发 阅读全文
posted @ 2022-01-08 22:38 谢俊杰 阅读(455) 评论(0) 推荐(0) 编辑
摘要:proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_connect_timeout 10s; proxy_read_timeout 10s; proxy_send_timeout 10s; proxy_buffering on; proxy_buffer_size 8k; proxy_buffers 8 8k; 阅读全文
posted @ 2022-01-08 22:08 谢俊杰 阅读(377) 评论(1) 推荐(0) 编辑
摘要:代理的作用:将请求分配至所有服务器及负载均衡* 代理的方式 正向代理 反向代理 1.正向代理 客户端使用代理之后,还需要找服务器 客户端发送请求至代理,代理返回某个IP,客户端再根据IP链接服务器 应用:VPN 2.反向代理 只需要寻找代理,不需要找服务器 应用:负载均衡 Nginx代理服务支持的协 阅读全文
posted @ 2022-01-08 22:05 谢俊杰 阅读(220) 评论(0) 推荐(0) 编辑
摘要:模拟网站劫持 [root@web01 conf.d]# cd /opt/code/ [root@web01 code]# vim index.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www 阅读全文
posted @ 2022-01-08 16:09 谢俊杰 阅读(184) 评论(0) 推荐(0) 编辑
摘要:Rewrite基本概述 Rewrite主要实现url地址重写,以及重定向,就是把传入wenb的请求重定向到其他url的过程 Internet上的每一个网页都具有一个唯一的名称标识,通常称之为URL(Uniform Resource Locator, 统一资源定位器)。它是www的统一资源定位标志,简 阅读全文
posted @ 2022-01-08 15:11 谢俊杰 阅读(52) 评论(0) 推荐(0) 编辑
摘要:动态请求:用户的请求,需要调用数据库中的数据 静态请求:用户的请求:不需要调用数据库 **动态页面:**后端开发写的需要调用数据库的页面(python,Java,C,PHP...) **静态页面:**前端开发写的,不需要调用数据库,直接访问的页面 将无法加载的图片重新加载 [root@db01 ~] 阅读全文
posted @ 2022-01-08 15:08 谢俊杰 阅读(46) 评论(0) 推荐(0) 编辑
摘要:LNMP是一套技术的组合,L=Linux、N=Nginx、M~=MySQL、P~=Python 首先Nginx服务是不能处理动态请求,那么当用户发起动态请求时, Nginx又是如何进行处理的。 1.静态请求:请求的内容是静态文件就是静态请求 1)静态文件:文件上传到服务器,永远不会改变的文件就是静态 阅读全文
posted @ 2022-01-05 23:29 谢俊杰 阅读(698) 评论(0) 推荐(0) 编辑
摘要:location location匹配符号 匹配符 匹配规则 优先级 = 精确匹配 1 ^~ 以某个字符串开头 2 ~ 区分大小写的正则匹配 3 ~* 不区分大小写的正则匹配 3 / 通用匹配,任何请求都会匹配到 4 初始模板 server { listen 80; server_name _; # 阅读全文
posted @ 2022-01-05 23:25 谢俊杰 阅读(426) 评论(0) 推荐(0) 编辑
摘要:访问输入用户名密码模块 ngx_http_auth_basic_module 登录IP地址需要输入用户名以及密码 1、安装httpd-tools [root@web01 ~]# yum install httpd-tools -y 2、生成用户名密码文件 [root@web01 ~]# htpass 阅读全文
posted @ 2022-01-04 23:28 谢俊杰 阅读(168) 评论(0) 推荐(0) 编辑
摘要:nginx自定义配置 nginx日志 nginx日志可以让我们更好地排除错误以及监控 上图显示错误信息在第二行,此时执行最后一步 日志信息概览 [root@web01 ~]# cat /var/log/nginx/access.log {"@timestamp":"2022-01-04T16:55: 阅读全文
posted @ 2022-01-04 23:17 谢俊杰 阅读(1581) 评论(1) 推荐(0) 编辑
摘要:长链接与短连接 1.长链接: 建立一次链接不断开,下次请求过来不建立链接 2.短连接:访问一次建立一次链接 Nginx虚拟主机 1.基于多IP方式 2.基于多端口方式 3.基于多域名方式 1.基于多IP方式 下面有插图详解(插图1) # 进入此目录,创建.conf结尾文件 [root@web01 c 阅读全文
posted @ 2022-01-04 23:13 谢俊杰 阅读(111) 评论(0) 推荐(0) 编辑
摘要:rsync 三种备份方式: ​ cp, scp, rsync cp : 本机复制 scp : 远程复制 推(本地上传到远程服务器) # 先成10G的文件 [root@m01 ~]# dd if=/dev/zero of=1.txt bs=100MB count=10 记录了10+0 的读入 记录了1 阅读全文
posted @ 2022-01-01 20:54 谢俊杰 阅读(409) 评论(0) 推荐(0) 编辑
摘要:rsync守护进程模式 服务端的操作 1、安装 [root@backup ~]# yum install -y rsync 2、修改配置文件 # 下面有配置文件详解 [root@m01 ~]# vim /etc/rsyncd.conf uid = rsync gid = rsync port = 8 阅读全文
posted @ 2022-01-01 20:54 谢俊杰 阅读(201) 评论(0) 推荐(0) 编辑
摘要:Nginx前言: Nginx是一个高性能的HTTP和反向代理web(网页)服务器。Nginx因稳定性,丰富的功能集,简单的配置文件和地系统资源的消耗而闻名。 Nginx是web服务器及反向代理服务器及电子邮件代理服务器。 特点是占有内存少,并发能力强,中国使用nginx网站用户有:百度,京东,腾讯, 阅读全文
posted @ 2021-12-31 21:52 谢俊杰 阅读(81) 评论(0) 推荐(0) 编辑
摘要:nfs简介 NFS是Network File System的缩写及网络文件系统。NFS主要功能是通过局域网络让不同的主机系统之间可以共享文件或目录。 NFS系统和Windows网络共享、网络驱动器类似, 只不过windows用于局域网, NFS用于企业集群架构中, 如果是大型网站, 会用到更复杂的分 阅读全文
posted @ 2021-12-30 22:04 谢俊杰 阅读(116) 评论(0) 推荐(0) 编辑
摘要:iptables模块 拓展iptables的功能的。 -m : 指定模块 1、连续匹配多个端口(multiport) --dports : 指定多个端口(不同端口之间以逗号分割,连续的端口使用冒号分割)。 2、指定一段连续的ip地址范围(iprange) --src-range from[-to]: 阅读全文
posted @ 2021-12-28 19:53 谢俊杰 阅读(233) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示