- 博客(21)
- 收藏
- 关注
原创 C语言学习——补码的理解
C语言学习——补码的理解再书里看到把无符号数赋值给带符号数时的一段代码。#include<stdio.h>void main(){ unsigned int m; int n; m=4294967295; n=m; printf("m=%u,n=%d\n", m, n);}4294967295是一个int占32位无符号的最大值,结果...
2019-09-09 20:41:24
1550
原创 Nginx配置cros跨域以及遇到401响应的问题
nginx配置cros跨域以及遇到401、500响应的问题这是我Nginx的server配置:server { listen 80; server_name DataAnalysis; location / { if ($request_method = 'OPTIONS'){ add_header 'Acce...
2019-09-02 12:21:16
21725
4
原创 Ngix geoip_module 读取IP地域信息
Ngix geoip_module 读取IP地域信息基于IP地址匹配MaxMind GeoIP 二进制文件,读取IP所在地域信息。初始安装并没有这个模块,需要自己安装。使用场景区别国内外IP作为HTTP访问规则区别国内城市地域作为HTTP访问规则配置加载模块在nginx.conf中加入:load_module "modules/ngx_http_geoip_modul...
2019-08-31 11:24:19
191
原创 MySql中字符编码问题
MySql中字符编码问题在写后端服务对Mysql插入数据时,老是会因为字符编码报错,整理一下。查看编码查看数据库编码show variables like '%char%';查看表编码show create table <表名>;查看字段编码show full columns from <表名>;修改编码格式修改数据库字符集:ALTER...
2019-08-30 18:33:24
204
原创 Nginx 代理服务
Nginx 代理服务环境: CentOS7、Nginx 1.16.0在之前我们说到了Nginx的负载均衡,Nginx可以作为负载均衡器,分发客户端请求,其实,这就是Nginx的代理服务之一:反向代理Nginx的代理服务分为两种:正向代理反向代理正向代理正向代理是存在于客户端和服务器之间的代理人,需要客户端主动指定proxy,之后proxy会接受客户端的请求并发送给server...
2019-08-12 17:18:08
280
原创 Nginx 防盗链
Nginx 防盗链环境:CentOS7、Nginx 1.16.0在Nginx提供的静态web资源服务中,其防盗链功能也是经常使用的。什么是防盗链呢,看一下百度百科做出的解释:哈哈哈, 开个玩笑
2019-08-10 23:30:11
250
原创 负载均衡
负载均衡环境: CentOS7、Nginx 1.16.01.什么是负载均衡?负载均衡是高可用网络基础架构的关键组件,通常用于将工作负载分布到多个服务器来提高网站、应用、数据库或其他服务的性能和可靠性。一个没有负载均衡的 web 架构类似下面这样:这种简单的部署模型只适用于最初的简单的网络,而随着业务的增多、客户的海量请求,给服务端造成的极大的并发,这种单一的架构有着极大的缺点和风险...
2019-08-10 19:31:49
506
原创 Nginx浏览器缓存篇
环境:CentOS7Nginx 1.16.0Expires原理: 给http添加Cache-Control、Expires头Syntax: expires [modified] time; expires epoch | max |off ;Default: expires off;Context: http, server, location;expires指令控...
2019-08-09 19:15:12
1499
原创 Nginx处理静态资源的核心配置
环境 :CentOS7Nginx 1.16.0配置文件读取Syntax: sendfile on | off;Default: sendfile off;Context: http, server, location, if in location;sendfile的原理用这张图解释:减少了传统网络传输中多次的上下文切换, 对于静态文件传输能够极大提升性能。aio ...
2019-08-07 22:30:32
1018
原创 Nginx模块——访问控制
环境:CentOS7Nginx 1.16.0Nginx的访问控制实现中存在如下两种方式:基于IP的访问控制 : http_access_module基于用户的信任登录 : http_auth_basic_module1. http_access_module配置语法:Syntax: allow address | CIDR | unix: | all;Default: —...
2019-08-07 14:03:01
285
原创 利用Nginx模块进行请求限制——limit_conn_module、limit_req_module
环境:CentOS7Nginx 1.16.0
2019-08-07 11:05:51
631
原创 Nginx模块——http_sub_module
环境:CentOS7Nginx 1.16.0http_sub_module模块,可用来对服务器将要返回给客户端的html内容进行替换常用到的几项配置:Syntax: sub_filter string replacement; //把html内容中的 string 部分替换成 replacement;Default: ——Context: http, server, lo...
2019-08-06 12:19:24
657
原创 Nginx模块——http_random_index_module
环境:CentOS7Nginx1.16.0http_random_index_module, 可在目录中选择随机主页配置语法:Syntax: random_index on | offDefault: random_index offContext: location使用方法:先准备好随机页面:修改/etc/nginx/conf.d/default.conf, 修改如图所...
2019-08-06 10:45:14
264
原创 Nginx模块——http_stub_status_module
环境:CentOS7Nginx:1.16.0http_stub_status_module模块可以用于查看Nginx客户端的状态配置语法:Syntax: stub_status;Default:——Context:server, location具体使用:编辑 /etc/nginx/conf.d/default.conf如图所示填入, 保存退出。检测Nginx配置文件语...
2019-08-06 10:22:14
501
原创 Nginx安装目录、文件详解(一)
环境: CentOS 7 Nginx 1.16.0/etc/logrotate.d/nginxNgnix的日志轮转, 利用系统的日志服务, 对日志进行切割、清理/etc/nginx/etc/nginx/nginx.co...
2019-08-05 09:59:22
2008
原创 Linux——文件打包指令tar
本文仅为学习整理资料, 图片、知识点皆来源于《鸟叔的Linux私房菜》linux代码运行环境为 CentOS7在Linux中,不像Windows可以利用压缩软件直接对整个目录进行压缩。我们需要将整个目录进行打包, 成为一个大文件,再进行压缩tar:$ tar [-z|-j|-J] [cv] [-f 待建立的新檔名] filename... <==打包與壓縮$ tar [-z|...
2019-07-19 14:26:18
404
原创 Linux—文件的压缩(二)比gzip强的bzip2
本文仅为学习整理资料, 图片、知识点皆来源于《鸟叔的Linux私房菜》linux代码运行环境为 CentOS7gzip是为了取代compress,提供更好的压缩比。而bzip2是为了去取代gzip而出现的。 它的压缩比比gzip更好,而且用法几乎和gzip相同。...
2019-07-19 10:54:28
847
原创 Linux—文件的压缩(一) gzip
Linux—文件的压缩(一) gzip本文仅为学习整理资料, 图片、知识点皆来源于《鸟叔的Linux私房菜》linux代码运行环境为 CentOS7常见的压缩文件后缀名:*.Z compress 程式壓縮的檔案;*.zip zip 程式壓縮的檔案;*.gz gzip 程式壓縮的檔案;*.bz2 bzip2 程式壓縮的檔案;...
2019-07-19 10:28:34
651
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人