Nginx通过geo模块设置白名单的例子

原配置:http {......limit_conn_zone $binary_remote_addr zone=one:10m;limit_req_zone $binary_remote_addr zone=fifa:10m rate=5r/s;......server {......limit_conn one...

2020-11-05

对nginx-naxsi白名单规则详解

白名单规则语法:BasicRule wl:ID [negative] [mz:[$URL:target_url]|[match_zone]|[$ARGS_VAR:varname]|[$BODY_VARS:varname]|[$HEADERS_VAR:varname]|[NAME]] w...

2020-11-05

nginx ip黑名单动态封禁的例子

网站被恶意请求,拉黑IP是重要的手段,如果每次拉黑都要到nginx上配置,未免太low了;我们需要更方便的控制nginx IP黑名单。1.方案黑名单持久化到mysql (常见的方案是redis,但不利于...

2020-11-05

利用Nginx_geo模块实现CDN调度的配置方法

引入Nginx的Geo模块geo指令使用ngx_http_geo_module模块提供的。默认情况下,nginx有加载这个模块除非人为的 --without-http_geo_module。ngx_http_geo_module模块可以用来创...

2020-11-05

nginx rewrite 实现URL跳转的方法

最近工作中常常要改nginx配置,学习了nginx中rewrite的用法URL跳转这里说的URL跳转就是用户在访问一个URL时将其跳转到另一个URL上。常见的应用场景是让多个域名跳转到同一个U...

2020-11-05

在nginx中使用geoip做区域限制的方法

该博客为工作笔记环境:nginx version: nginx/1.14.0centos version: centos7需求如下:通过IP区别国内或国外,从而跳转到不同的页面,最终用nginx的第三方module:geoip来实现,这就不...

2020-11-05

Nginx和GeoIP模块读取IP所在的地域信息方法

Linux安装GeoIPyum install nginx-module-geoiphttp_geoip_module使用场景一、区别国内外作HTTP访问规则二、区别国内城市地域作HTTP访问规则yum 安装好后找到安装的模块文...

2020-11-05

Linux C 后台服务程序单进程控制的实现

介绍
通常后台服务器程序都必须有且只有一个进程,那么如何单进程呢?本例子是通过flock函数对/var/run/myserver.pid记录pid文件的进行加锁 若加锁不正常,说明后台服务进程已经...

2020-11-05

CentOS7使用yum安装PostgreSQL和PostGIS的方法

1.更新yum源
CentOS7默认yum源的PostgreSQL版本过低,不适合在本版本上使用。在https://yum.postgresql.org/repopackages.php上找到适合CentOS7的RPM源,复制其url地址,使用yum...

2020-11-05

Linux Windows下设置定时执行任务的方法

Linux篇  Linux下创建定时执行任务可使用crontab,系统默认自带crontab,在Ubuntu 16.04下进行演示说明。1.crontab 基本使用
#/etc/init.d/cron status # 查看状态#/etc/init...

2020-11-05

Docker部署Laravel应用的实现示例

本文 PHP 基础镜像使用:php:7.3-apache 本文 Laravel 版本为:laravel:5.8.* 队列和任务调度我们在下一篇写一、 准备我们的 Laravel 应用
# 运行 mix 命令,打包 js、css、img...

2020-11-05

Docker部署Laravel应用实现队列&任务调度

上一篇我们写了如何用 Docker 部署 Laravel 应用,然后这一篇我们写一下如何部署含有队列以及任务调度的 Laravel 应用。一、 我们首先准备一下我们的 docker/app.cron 文件...

2020-11-05

基于Docker快速搭建ELK的方法

【摘要】 本文基于自建的Docker平台速搭建一套完整的ELK系统,相关的镜像直接从Docker Hub上获取,可以快速实现日志的采集和分析检索。准备镜像 获取ES镜像:docker pull elasti...

2020-11-05

使用docker部署django技术栈项目的方法步骤

随着Docker的普及成熟,已经逐渐成为部署项目的首选,今天来和大家分享下如何使用docker部署django技术栈项目。我们这里说的Django技术栈为:python3.6、Django2.2、redis、mysql...

2020-11-05

centos 7 修改sshd | 禁止 root登录及sshd端口脚本定义

1.新建用户wwweee000[root@localhost ~]# useradd wwweee000[root@localhost ~]# passwd wwweee000Changing password for user wwweee000.New password:BAD PASSWORD: The...

2020-11-05

Linux 全能系统监控工具dstat的实例详解

全能系统监控工具dstatdstat 是一个可以取代vmstat,iostat,netstat和ifstat这些命令的多功能产品。dstat克服了这些命令的局限并增加了一些另外的功能,增加了监控项,也变得更灵...

2020-11-05

docker部署mysql 实现远程连接的示例代码

1.docker search mysql 查看mysql版本2.docker pull mysql 要选择starts最高的那个name 进行下载3.docker images 查看下载好的镜像4.启动mysql实例 docker run --name...

2020-11-05

详解使用Docker部署MySQL(数据持久化)

本文简述如何使用Docker部署mysql,同时持久化数据.我们会用到tutum-docker-mysql 这个项目来搭建一个mysql,省去重头写Dockerfile的时间.首先我们将tutum-docker-mysql跑起...

2020-11-05

详解Docker无法正常启动的原因及解决办法

一、Docker启动异常表现:
1.状态反复restaring,用命令查看$docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES21c09be88c11 docker.xxxx.cn:50...

2020-11-05

docker tag和docker push的使用详解

docker tag 详解docker tag 命令的使用,以及如何将本地的镜像推送到daocloud.io,这里不用docker hub作实验,是因为,docker hub网速不给力,容易推送失败。使用docker tag使用镜像I...

2020-11-05

Docker镜像推送(push)到Docker Hub的实现

镜像构建成功后,只要有docker环境就可以使用,但必须将镜像推送到Docker Hub上去。我们之前创建的镜像不符合Docker Hub的tag要求,因为 在Docker Hub注册的用户名是boonyadocker...

2020-11-05

Docker容器如何查看ip地址的实现方法

一直以为Docker是没有IP地址的,其实Docker的网络模板有点类似我们平常使用虚拟机的host-only模式,容器和宿主机组成一个独立的局域网,宿主机的IP为172.17.0.1,对应主机的网络名...

2020-11-05

Docker中如何删除image(镜像)的方法

docker中删除images的命令是docker rmi,但有时候执行此命令并不能删除images[yaxin@ubox ~]$docker imagesREPOSITORY TAG IMAGE ID CREATED VIRTUAL...

2020-11-05

详解如何获取docker容器(container)的ip地址

1. 进入容器内部后
cat /etc/hosts会显示自己以及(– link)软连接的容器IP2.使用命令
docker inspect --format '{{ .NetworkSettings.IPAddress }}' <container-ID> 或
do...

2020-11-05

Docker命令行入门大全(这18条,你不得不知)

前 言
Docker镜像是由Dockerfile和一些必要的依赖项组成的,Docker容器是动态的Docker镜像。要使用Docker命令,首先需要知道您是在处理镜像还是容器。一旦你知道你所处理的是镜...

2020-11-05

Docker部署nginx并修改配置文件的实现方法

docker 部署个nginx,简直太简单了好吧直接一行命令搞定:docker run \
--name nginx-health-web-pc \
-d -p 6800:80 \
-v /usr/docker/nginx/html:/usr/share/nginx/html \
ng...

2020-11-05

Docker容器修改配置文件的实现

一、进入容器
docker run [option] 镜像名 [向启动容器中传入的命令]
常用可选参数说明: -i 表示以“交互模式”运行容器 -t 表示容器启动后会进入其命令行。加入这两个参...

2020-11-05

详解Linux 服务管理两种方式service和systemctl

1.service命令
service命令其实是去/etc/init.d目录下,去执行相关程序# service命令启动redis脚本service redis start# 直接启动redis脚本/etc/init.d/redis start# 开机自...

2020-11-05

详解CentOS7用阿里云Docker Yum源在线安装Docker 17.03.2

参考文档
官方Docker安装文档:https://docs.docker.com/install/linux/docker-ce/centos
阿里云Docker安装文档:https://yq.aliyun.com/articles/110806
一键安装Docker
https...

2020-11-05

CentOS6.5安装python3.7详细步骤

1、下载python3wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz2、解压[root@mycentos ~]# tar -xzvf Python-3.7.0.tgz先建一个编译目录:[root@mycentos ~]...

2020-11-05

CentOS配置本地yum源/阿里云yum源/163yuan源并配置yum源的优先级

一、用Centos镜像搭建本地yum源
由于安装centos后的默认yum源为centos的官方地址,所以在国内使用很慢甚至无法访问,所以一般的做法都是把默认的yum源替换成aliyun的yum源或者1...

2020-11-05

Centos7.5配置IP地址的实现

1.配置ip地址前首先ifconfig查看网卡信息并获取到网卡的名称

2.进入到网卡配置目录cd /etc/sysconfig/network-scripts/,找到配置文件为ifcfg-em2

3.修改ifcfg-em2,为如下:...

2020-11-05

docker run启动的容器挂掉了数据怎么办

情景描述在某个系统中,功能性的服务使用 docker stack deploy xxx 启动,某个国产数据库的服务单独使用 docker run xxx 启动,数据库服务没有将存储的位置挂载出来;结果客户重启...

2020-11-05

Docker之修改/etc/default/docker 里的DOCKER_OPTS参数不生效问题

默认情况下,/etc/default/docker配置了不会生效的,我们需要手动添加到docker的环境设定中,需要配置的文件是/usr/lib/systemd/system/docker.service,需要添加EnvironmentFile=-...

2020-11-05

CentOS7中配置Docker的yum源并安装使用详解

此处使用的是CentOS7,内核版本为[root@localhost ~]# uname -r3.10.0-327.el7.x86_64该版本下,配置了yum的源为阿里的镜像源,具体的配置方法可以参见阿里镜像源配置方法
为了...

2020-11-05

详解Nginx限流配置

本文以示例的形式,由浅入深讲解Nginx限流相关配置,是对简略的官方文档的积极补充。Nginx限流使用的是leaky bucket算法,如对算法感兴趣,可移步维基百科先行阅读。不过不了解此算...

2020-11-05

linux里daily_routine实例代码详解

首先看实例代码:#/bin/bashcaldate -uecho "Hello,welcome ${LOGNAME}!A full day has begun!"read -p "input your pass word!" pwdif test $pwd == "123"then echo "Your...

2020-11-05

详解用Docker搭建外部可以访问的mysql

安装mysql 8.0docker run -p 63306:3306 -e MYSQL_ROOT_PASSWORD=zhaooleemysql --name zhaooleemysqldb -d mysql:8.0 p 53306:3306 将docker容器的3306端口映射到宿主机...

2020-11-05

类Linux环境安装jdk1.8及环境变量配置详解

配置很简单,但是每次都要查一下,索性就记录下
1. 安装前准备
&#8195;&#8195;1.1 创建安装目录,习惯上通常安装在/usr/local/jdk8目录下mkdir /usr/local/jdk8
&#8195;&#8195;1....

2020-11-05

Win10安装Linux系统的教程图解

windows系统安装虚拟机,常见的是利用VMware Workstation这款软件来进行安装。在未接触Docker之前,我一直通过这款软件来进行管理的。docker是运行在linux环境下的,那怎样才能让...

2020-11-05

Docker容器的导入导出操作教程

背景
Docker的流行与它对容器的易分享和易移植密不可分,用户不仅可以把容器提交到公共服务器上,还可以把容器导出到本地文件系统中。同样,我们也可以把导出的容器重新导入到Doc...

2020-11-05

win10环境下安装Docker的实现

一、进入Docker官网首先先到Docker官网下载最新官方Docker for Windows:Docker下载
在官网内可以查看到Docker的开发文档。
根据官网提示,Windows环境下下载Docker必须满足:D...

2020-11-05

Docker镜像的导入导出的实现方法

本文介绍Docker镜像的导入导出,用于迁移、备份、升级等场景,准备环境如下: CentOS 7.0 Docker 1.18导入导出命令介绍涉及的命令有export、import、save、loadsave命令docker...

2020-11-05

Linux启动与停止spring boot工程的脚本示例

在springboot项目启动有三种方式:
1、运行主方法程序
2、使用命令mvn spring-boot:run 在命令行运行
3、使用 mvn packpage打包位jar文件以后,使用java -jar yourapp.jar命令...

2020-11-05

基于Docker搭建Redis一主两从三哨兵的实现

这段时间正在学习Redis和容器相关的内容,因此想通过docker搭建一套redis主从系统来加深理解。看这篇文章可能你需要一定的docker基础,以及对redis主从和哨兵机制有所了解。这...

2020-11-05

tomcat性能优化方式简单整理

Tomcat本身优化
Tomcat内存优化 启动时告诉JVM我要一块大内存(调优内存是最直接的方式) 我们可以在 tomcat 的启动脚本 catalina.sh 中设置 java_OPTS 参数 JA...

2020-11-05

Nginx 负载均衡算法及故障转移解析

概述
Nginx负载均衡提供上游服务器(真实业务逻辑访问的服务器),负载均衡、故障转移、失败重试、容错、健康检查等。
当上游服务器(真实业务逻辑访问的服务器)发生故障时,可以...

2020-11-05

你知道一台Linux服务器可以负载多少个连接吗

前言首先我们来看如何标识一个TCP连接?系统是通过一个四元组来识别,(src_ip,src_port,dst_ip,dst_port)即源IP、源端口、目标IP、目标端口。比如我们有一台服务192.168.0.1,开...

2020-11-05

Docker拉取镜像的完整步骤

1. docker pull 拉取镜像
使用 $ docker pull {IMAGE_NAME} 拉取镜像时,有两种情况: IMAGE_NAME 第一个斜杠之前有域名标识Docker 会将 IMAGE_NAME 识别为带域名的镜像。例...

2020-11-05

Linux服务器部署JavaWeb项目完整教程

本文大部分参考网上其他教程,是实际操作后回过头来的一些总结,希望可以对正在部署项目的你有所帮助。基本环境:Centos7、tomcat8、jdk8,MySQL5.6、nginx安装JDKyum install java...

2020-11-05
返回顶部
顶部