- 博客(25)
- 问答 (1)
- 收藏
- 关注
原创 NGINX负载均衡简介和配置
NGINX负载均衡简介和配置介绍方式1、默认负载均衡,轮询分配2、最少活动链接数分配3、会话持久性,客户端IP HASH分配4、加权负载平衡,权重分配介绍跨多个应用程序实例的负载平衡是优化资源利用率、最大化吞吐量、减少延迟和确保容错配置的常用技术。可以使用 nginx 作为非常高效的 HTTP 负载均衡器将流量分发到多个应用程序服务器,并提高使用 nginx 的 Web 应用程序的性能、可扩展性和可靠性。方式1、默认负载均衡,轮询分配注:对应用程序服务器的请求以循环方式分发。使用 nginx 进
2020-09-07 22:20:19
279
原创 mysql优化表占用空间、索引可能使用的命令
OPTIMIZE TABLE table_name; --可优化表占用空间ANALYZE TABLE table_name; --帮助优化器选择更好的索引
2020-08-05 14:05:01
188
原创 gzip解压缩语法解析
压缩文件,保留源文件:#保留源文件gzip -c test>test.gz解压文件,保留源文件:gzip -dc test.gz>testgzip说明文档:Usage: gzip [OPTION]... [FILE]...Compress or uncompress FILEs (by default, compress FILES in-place).Mandatory arguments to long options are mandatory for short op
2020-07-30 09:16:48
739
原创 elasticsearch清理索引日志
查询:GET _cat/indices删除:DELETE /filebeat-7.7.1-2020.06.12-000001
2020-07-22 17:30:35
471
原创 mysql数据库连接不上,报错信息:Host ‘192.168.0.2‘ is blocked
Host 'host_name' is blocked because of many connection errors.Unblock with 'mysqladmin flush-hosts'原因:系统变量max_connect_errors的值确定允许的最大连续中断连接请求数。在累计失败的请求连接超过max值后,mysqld假定出现问题(例如,有人试图闯入),并阻止主机进一步连接。方法一mysql> flush hosts方法二mysql> truncate table
2020-07-20 14:20:11
576
1
原创 jenkins流水线任务,如何添加本地jar包,maven打包
maven命令,/abc/xyz/test.jar为jar包路径,DgroupId,DartifactId,Dversion参数参照pom.xml配置文件里的内容mvn install:install-file -Dfile=/abc/xyz/test.jar -DgroupId=com.abcxyz -DartifactId=java-sdk -Dversion=1.0 -Dpackaging=jarpom.xml配置<dependency> <groupId>com.a
2020-07-10 09:36:37
1581
原创 nginx设置文件上传大小限制
server { listen 80; server_name test.test.com; location / { #代理配置 proxy_pass http://192.168.0.200:3000/; proxy_redirect off; proxy_read_timeout 200; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_
2020-07-09 16:23:52
1564
原创 nginx配置代理及基本参数配置
server { listen 80; server_name abc.xyz; location / { root /abc/xyz; index index.html index.htm index.php; proxy_pass http://127.0.0.1:9999; proxy_redirect off; proxy_read_timeout 200; proxy_set_header Host $host; proxy_set_header X
2020-07-08 13:58:56
230
原创 docker容器php镜像安装pdo、pdo_mysql扩展
php镜像提供了docker-php-ext-install快捷方式#pdodocker-php-ext-install pdo#pdo_mysqldocker-php-ext-install pdo_mysql
2020-07-07 11:38:00
3097
原创 nginx配置301重定向,满足指定格式url跳转需求
需求:指定url(例如http://abc/xyz)需要加一串后缀形成新的newurl(例如http://abc/xyz/abcdefg),要求用户访问newurl时,实际访问的还是url。 location /xyz/ { return 301 https://abc/xyz; }
2020-07-07 11:02:53
1241
原创 docker容器,php-apache镜像,开启rewrite模块
1、apache2开启rewrite模块ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load2、重启docker容器,containId为容器名字或容器Iddocker restart containIdapache2配置文件结构:# It is split into several files forming the configuration hierarchy outli
2020-07-07 10:53:15
1038
1
原创 docker容器php镜像安装gd扩展
#更新软件源apt update #安装库apt install -y libwebp-dev libjpeg-dev libpng-dev libfreetype6-dev #解压源码docker-php-source extract #gd源码文件夹cd /usr/src/php/ext/gd #准备编译docker-php-ext-configure gd --with-webp-dir=/usr/include/webp --with-jpeg-dir=/usr/include
2020-07-03 09:23:18
309
原创 设置nginx通过url访问文件只浏览不下载或者只下载不浏览
location / { root /home/wwwroot/; index index.html; **add_header Content-Type text/plain;** }
2020-07-02 17:18:42
9486
1
原创 nginx限制请求速率
速率限制可用于防止 DDoS 攻击,或防止上游服务器同时被过多的请求淹没。该方法基于泄漏的存储桶算法:请求以各种速率到达存储桶,并且以固定速率离开存储桶。在使用速率限制之前,您需要配置"泄漏存储桶"的全局参数:键 - 用于区分一个客户端与另一个客户端的参数,通常是变量共享内存区域 - 保留这些密钥状态的区域的名称和大小(“漏桶”)速率 - 每秒请求 (r/s) 或每分钟请求 (r/m)(“漏桶排水”)中指定的请求速率限制。每分钟的请求用于指定每秒少于一个请求的速率。这些参数是使用limit_r
2020-06-19 17:51:04
1053
原创 简单三步,Github Pages自定义域名开启HTTPS
登陆域名服务商后台增加,域名解析记录登陆github,进行仓库设置添加 域名,开启HTTPS
2020-06-02 09:41:54
673
原创 nginx 80端口强制转443
nginx 80端口强制转443nginx 80端口强制转443nginx 80端口强制转443server { listen 80; server_name test.com; rewrite ^(.*)$ https://${server_name}$1 permanent;}server { listen 443 ssl; server_name test.com;}...
2020-05-29 19:02:25
1930
原创 Mysql8.0,count( distinct col, if(expr,true,null))
@[TOC](Mysql8.0,count( distinct col, if(expr,true,null)))Mysql8.0,count( distinct col, if(expr,true,null))
2020-05-28 18:43:23
485
转载 nginx 添加http_ssl_module模块
转载自 http://blog.51cto.com/1121914451/1795894环境:centos6.7因为需要https ,要用到http_ssl_module模块,但http_ssl_module并不属于nginx的基本模块所以自己重新编译添加1.首先看下内核和系统的版本号。[root@zabbix ~]# uname -aLinux zabbix.nnkj.com 2.6....
2020-03-10 09:45:00
454
转载 Redis单机和分布式高可用搭建指南
https://www.jianshu.com/p/21110d3130bchttps://www.cnblogs.com/ding2016/p/7903147.html
2020-03-04 15:50:39
147
原创 proftpd限制用户上传和下载单个文件大小配置
proftpd限制用户上传和下载单个文件大小由下面两个参数决定:MaxstoreFilesize 单个文件最大上传大小MaxretrieveFileSize 单个文件最大下载大小
2020-03-03 13:23:00
659
原创 proftpd匿名用户登陆错误提示
proftpd匿名用户登陆提示错误530,不允许匿名登陆检查匿名用户登陆配置项检查ftp匿名用户文件夹权限检查是否存在ftp用户检查/etc/shells内容(极有可能是这个原因)...
2020-03-03 13:19:38
474
原创 bind安装使用
bind安装使用yum install -y bindsystemctl enable namedsystemctl start namedcp /etc/named.conf /etc/named.conf.bakchown -R named:named /var/named/编辑配置文件,vim /etc/named.conf;vim /etc/named.rfc1912.zones;vim ...
2020-01-09 14:29:41
180
转载 Redis安装
InstallationDownload, extract and compile Redis with:$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz$ tar xzf redis-5.0.5.tar.gz$ cd redis-5.0.5$ makeThe binaries that are now compil...
2019-10-30 23:52:00
113
原创 通过MySQL Yum仓库在Linux上安装MySQL
针对Oracle Linux、Red Hat Enterprise Linux、CentOS和Fedora操作系统的MySQL Yum存储库提供了用于安装MySQL服务器、客户端、MySQL工作台、MySQL实用程序、MySQL路由器、MySQL Shell、连接器/ODBC、连接器/Python等的RPM包。安装Mysql步骤如下:1.新增Mysql Yum仓库到本地通过链接下载匹配服务器...
2019-10-30 22:03:11
179
原创 Python3.7 Tkinter模块异常
Python3.7 Tkinter模块异常from tkinter import * 提示异常信息原因是缺少 tk-devel、tcl-devel两个包yum install -y tk-devel tcl-devel按照原来配置,重新编译安装Python./configure --prefix=/usr/pythonmake && make install问题解...
2019-10-29 23:14:20
715
小白求解正则表达式遇到的问题
2015-08-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人