nginx 查看访问 IP 并封禁 IP 详解

nginxB2C项目开发

1、查找服务器所有访问者ip方法: awk '{print $1}' nginx_access.log |sort |uniq -c|sort -n nginx.access.log 为nginx访问日志文件所在路径 会到如下结果,前面是ip的访问次数,后面是ip,很明显我们需要把访问次数多的ip并且不是蜘蛛的ip屏蔽掉,如下面结果, 若 66.249.79.84 不为蜘蛛则需要屏蔽: 89 106.75.133.167 90 118.123.114.57 91 101.78.0.210 92

丝画阁 阅读:958评论:82018-06-20 22:46:31

Bootstrap 手机屏幕自适应的响应式布局开关

CSS样式B2C项目开发

Bootstrap提供了一套响应式布局的解决方案。但是有时候我们需要自己控制是否需要这个响应式布局。 在3.x的bootstrap里面,如果想要开启,需要添加下面的东西: [html] <head>   <meta name="viewport" content="width=device-width, initial-scale=1.0">   如果移动设备浏览器里

丝画阁 阅读:1125评论:82018-06-20 14:33:20

ecshop微信支付商户支付密钥key的生成与设置

ecshopB2C项目开发

ECSHOP 微信支付(0923更新)商户支付密钥key的生成与设置 说明:新版微信支付,用户必须授权登录才能支付。需要商家自己设置商户号支付密钥。 申请微信支付手机版部分时需要填写的配置接口地址: 1.在微信公众平台设置好支付授权目录。 http(s)://域名/mobile/         支付请求实例:http(s)://域名/mobile/weixin/open-api.php

丝画阁 阅读:1286评论:82018-06-17 23:36:21

php正则匹配数字

正则表达式B2C项目开发

方法一: if(preg_match("/^\d*$/",$fgid)) echo('是数字'); else echo('不是数字'); 方法二: if(is_numeric($fgid)) echo('是数字'); else echo('不是数字'); 方法三: $cid = empty($cid)? 1 : intval(preg_replace("/[^-\d]+[^\d]/",'', $cid)); 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的

丝画阁 阅读:1230评论:82018-06-09 10:21:08

一般的SSL证书二级域名可以使用吗?

环境配置B2C项目开发

阿里云免费SSL证书,二级域名可以申请证书来使用,主域名申请的单域名证书,二级域名不在https加密保护内,通配符证书可以保护主域名下所有的二级子域名,二级域名等于和主域名使用的同一张证书。

丝画阁 阅读:1399评论:82018-06-08 15:22:35

学会自动备份MYSQL和WEB的数据

服务器维护B2C项目开发

由于个人的需求问题,MYSQL和WEB分开来备份。没特殊要求的也可以合在一个SH文档备份。 数据库备份脚本(1): #!/bin/bash #你要修改的地方从这里开始 MYSQL_USER=root #mysql用户名 MYSQL_PASS=e9china.net #mysql密码 #你要修改的地方从这里结束 #定义数据库的名字和旧数据库的名字 DataBakName=Data_$(date

丝画阁 阅读:882评论:82018-06-07 09:30:17

如何精确统计页面停留时长

javascript的代码B2C项目开发

1.背景 页面停留时间(Time on Page)简称 Tp,是网站分析中很常见的一个指标,用于反映用户在某些页面上停留时间的长短,传统的Tp统计方法会存在一定的统计盲区,比如无法监控单页应用,没有考虑用户切换Tab、最小化窗口等操作场景。 基于上述背景,重新调研和实现了精确统计页面停留时长的方案,需要 兼容单页应用和多页应用,并且不耦合或入侵业务代码。 2.分析 我们可以把一个页面生命周期抽象为三个动作: 「进入」、「活跃状态切换」、「离开」 如下图,计算页面停留时长既如何监控这三个动作,然后在对应触发的事

丝画阁 阅读:980评论:82018-06-07 09:28:45

Linux学习笔记-常用系统监控命令

服务器维护B2C项目开发

系统监控是我们每天都需要做的,可以使用很多Linux命令进行性能的监控,也可以通过zabbix等第三方工具进行。系统的性能监控不外乎保罗CPU、内存、磁盘IO和网络四个方面,下面为大家推荐几个比较实用的命令进行简单介绍,如果想要深入了解,可以man一下看看帮助哈。 内存监控 Linux系统的内存分为物理内存和虚拟内存两种,物理内存是身体的内存条,直接插在服务器上的。而虚拟内存是从物理磁盘内划分出来的一部分空间,将暂时不使用的内存页写到硬盘上以腾出更多的物理内存让有需要的进程使用。Linux上的虚拟内存也就是我们通常所说的swap分区。对于内存通

丝画阁 阅读:894评论:82018-05-31 17:06:57

Nginx创建密码验证保护网站目录安全

nginxB2C项目开发

在生产环境中,网站需要授权访问的场景非常之多,比如数据库管理工具:phpMyAdmin、MysqlUp、BackUp等等。有时还需要一些私有目录文件的保护,为了实现这一伟大目标,我们就需要用到Nginx location匹配规则,下面将进行讲解。 1.创建htpasswd文件 $ vim /usr/local/nginx/conf/htpasswd添加以下内容:renwole:xEmWnqjTJipoE此文件的书写格式是: 用户名:密码注意:每行一个用户和密码,这里的password不是明文,而是将password进行crypt(3)加密后的字符串。

丝画阁 阅读:1021评论:82018-05-31 17:06:18

大型网站架构技术进阶之路(核心原理)

架构B2C项目开发

短短几十年国内互联网发生了翻天覆地的变化,特别是国家支持互联网发展,提出了“互联网+”行动计划,国内各行各业的互联网更是日新月异。作为一个九零后没有亲身经历互联网的演变历程,如今看的像淘宝、京东、腾讯这样的大型网站充满了无数的好奇心,这些网站是怎么运作的,如何处理大量用户的请求,如何解决海量的数据库处理,于是才有对于大型网站架构核心原理以及实例分析一系列的笔记记录。所有笔记记录参考《大型网站技术架构核心原理以及案例分析》,该系列文章没有太多的代码展示,着重是对理论知识的描述。 互联网无处不在,人们的生活受互联网的席卷发生了巨大的变化,从信息检索到即时通信,从电子

丝画阁 阅读:1274评论:82018-05-31 17:05:46