- 博客(11)
- 收藏
- 关注
原创 记录一次服务器产生大量close_wait的过程
参考文章:https://blog.youkuaiyun.com/liu_baoqing/article/details/51306647最近在测试环境发现请求总是很慢,有的时候还会存在请求失败的问题,查询资料排查了一下,测试环境在内网,因为上个版本要调试微信公众号,在外网182开了一个二级域名并代理穿透到内网233,前后端分离的情况下(前端使用的vue),前端打包用的外网的域名调的后端的API,但是本次版...
2018-11-02 11:49:44
587
原创 java和vue使用AES加密验证前端请求
前段时间python团队做的项目因为存在短信被盗刷的漏洞,公司的几万条短信几日之内全被消耗干净了。由于短信接口是对外的,无法被oauth2等鉴权,鉴于此,我们java团队使用了AES加密一个字段来校验请求是否是用户在我们平台发出的请求。其次,也对用户ip做了缓存,控制其访问次数,这里只说java的AES加密:主要流程是前端调用AES的加密方法,这里前端使用的是VUE。import Crypto...
2018-11-02 11:01:14
1342
原创 使用nginx的rewrite功能搭建文件服务
背景:为了服务器文件的安全,不能将服务器的文件保存路径设计暴露出来,可以使用nginx的rewrite功能隐藏文件的真实路径1.例子rewrite “/pic/([0-9]{2})-([0-9]{2})-([0-9]{1,2})-C-([0-9]*).(png|gif|jpg|jpeg)$” /storage/bidding/20$1-$2/$3/Certification/$4.$5 las...
2018-10-31 15:30:44
245
原创 nginx突然出现403错误
1,nginx代理静态资源突然出现403权限错误,但是nginx是root运行的。2,查资料发现centos存在一个SElinux安全子系统,莫名其妙将我要代理的文件夹保护了起来。3,查看命令:/usr/sbin/sestatus -v 4,临时停止:setenforce 05,永久停止:vim /etc/selinux/configSELINUX=disabled...
2018-10-31 14:48:55
1171
原创 centos7多服务器挂载同一文件系统
1,主要命令 mount2,服务器端配置:rpm -qa |grep nfsyum install nfs-utils编辑或新建以下文件vi /etc/exports/app/storage 192.168.1.235(rw,no_root_squash)/app/storage 192.168.1.236(rw,no_root_squash) NFS共享的常用参数:r...
2018-10-31 14:43:18
802
原创 使用Apollo管理Springboot配置文件的相关配置
1,引入Maven依赖:<dependency> <groupId>com.ctrip.framework.apollo</groupId> <artifactId>apollo-client</artifactId> <version>1.0.0</version></depende
2018-10-31 14:31:42
1561
原创 Apollo添加自定义的环境
如果需要添加的环境不是Apollo预先定义的环境,请参照如下步骤操作:假设需要添加的环境名称叫sit修改com.ctrip.framework.apollo.core.enums.Env类,在其中加入SIT枚举:public enum Env{ LOCAL, DEV, SIT, FWS, FAT, UAT, LPT, PRO, TOOLS, UNKNOWN; ...}修改com...
2018-10-31 14:24:28
10517
原创 使用apollo管理多个环境的服务配置
本文是对apollo管理多个服务(dev、sit、uat、prod)配置文件的安装与配置做了简单的介绍
2018-10-31 14:06:05
14914
1
原创 在centos7中快速安装apollo并运行(单环境)
前言: 主要用于单一环境,熟悉apollo的配置,快速启动服务,不适用于多环境的开发模式,多环境请查看:1.安装mysql,要求5.6.5+wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpmyum -y install mysql57-community-release-el7-10...
2018-10-16 14:59:30
2540
原创 OpenResty配置nginx+lua开发环境
OpenRestry的安装请参考本人另一篇文章:连接1,编辑nginx 配置文件配置: vim /app/services/openresty/nginx/conf/nginx.confuser root;worker_processes 1;error_log /app/logs/nginx/error.log;error_log /app/logs/nginx/error-...
2018-10-16 14:34:55
902
原创 centos7安装OpenResty代替nginx
centos7安装OpenRestry代替nginx1,安装依赖的软件包2,安装openresty3,安装LuaJIT4,下载ngx_cache_purge模块,该模块用于清理nginx缓存5,下载nginx_upstream_check_module模块,该模块用于ustream健康检查6,安装openresty7,添加nginx到服务加入开机启动8,启动并加入开机启动:9,将nginx加入到环...
2018-10-16 11:57:45
1449
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人