nginx
文章平均质量分 74
飞着的雪人
愿终有一事能让心灵颤动
展开
-
Nginx安装与架构说明
一 安装环境准备1.linux 内核2.6及以上版本:只有2.6之后才支持epool ,在此之前使用select或pool多路复用的IO模型,无法解决高并发压力的问题。通过命令uname -a 即可查看。 #查看 linux 内核 uname -a2.GCC编译器GCC(GNU Compiler Collection)可用来编译C语言程序。Nginx不会直接提供二进制可执行程序,只...原创 2018-11-01 09:59:22 · 310 阅读 · 0 评论 -
Nginx基础配置之设置IP黑名单
黑名单能有效防止某个IP恶意攻击或者拒绝特定IP的访问1.nginx访问首先先确保nginx在正常情况下能被正常访问,否则都不知道是不是黑名单在起作用了。我之前的博客有写怎么配置用宿主机访问虚拟机的nginx主页成功2.创建黑名单在/usr/local/nginx/conf下创建黑名单文件ip.black(叫啥都行)在文件内容写上列入黑名单的IP,格式为deny IP这里我写上我宿...原创 2018-11-05 16:25:00 · 20472 阅读 · 2 评论 -
Nginx基础配置之下载限速
1.准备一个被下载文件nginx-1.14.0.tar.gz,路径:/usr/www/download/nginx-1.14.0.tar.gz2.配置nginx.conf文件让文件能成功被访问(下载)server {listen 80;server_name www.snowman.cn *.snowman.cn;location /download/ {alias ...原创 2018-11-04 20:57:45 · 1388 阅读 · 1 评论 -
Nginx基础配置之防盗链
实现的结果就是,只有指定的域名才能访问,除此之外全部拒绝访问,这样做就可以保证客户端访问自己的网站拿到自己的资源,而不是访问了别的网站拿到自己的资源1.准备文件创建出一个简单的html文件,找一个图片(这里是java小图标)hello.html,路径是/usr/www/snowman/hello.html,内容是一句话加上引用图片<html><body&原创 2018-11-02 11:27:19 · 270 阅读 · 0 评论 -
Nginx基础配置之动静分离实现
首先先明确一点,动静分离所说的动态文件和静态文件是人为区分的,现在我们指定 /usr/www/snowman/first.html为动态文件,/usr/www/static/css/static_snowman.css为静态文件一 基于目录动静分离基本思路:访问 IP/static 的请求视为请求静态文件,直接访问IP视为访问其他文件,可根据具体需要更改1.配置静态站点,静态文件都放这里边...原创 2018-11-02 09:13:33 · 324 阅读 · 0 评论 -
Nginx性能调优之高速缓存
Nginx可以缓存一些文件(一般是静态文件),减少Nginx与后端服务器的IO,提高用户访问速度。而且当后端服务器宕机时,Nginx服务器能给出相应的缓存文件响应相关的用户请求Nginx静态缓存基本配置在/usr/www/snowman目录下创建hello.html,内容写上“this is cache file”,充当要被缓存的文件;在/usr/local/nginx目录下创建cache_...原创 2018-11-09 13:16:32 · 1911 阅读 · 0 评论 -
Nginx性能调优之负载均衡
一 什么是负载均衡nginx可以成为代理服务器(如何配置可以点这里看我上一篇博客)统一收敛流量,再将流量分发给后端服务器,当后端服务器不止一个时,就涉及分发算法问题,这就是负载均衡。通过合理地算法实现更高的负载及性能。二 常见负载均衡算法ll+weight: 轮询加权重(默认)ip_hash:基于Hash计算 ,用于保持session一至性url_hash:静态资源缓存,节约存储,加快...原创 2018-11-09 09:07:13 · 3180 阅读 · 1 评论 -
Nginx基础配置之配置一个静态WEB服务
一 配置文件的语法格式:先来看一个简单的nginx 配置worker_processes 1;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; sendfile on; ...原创 2018-11-01 19:33:39 · 3153 阅读 · 0 评论 -
Nginx正反向代理
首先应该先明确正向代理和反向代理的配置方式是一样的,不一样的是两者的作用和应用场景不同一 概念正向代理:客户端在访问服务器中间加了一个代理服务器,客户端需要知道这个代理服务器的的IP主动连接,再通过代理服务器访问目标服务器。重点就是代理服务器和目标服务器并不是一体的,目标服务器的本意没想通过代理服务器返回资源,是客户端的意图。反向代理:客户端在访问服务器时,当前的服务器并不是直接提供资...原创 2018-11-08 15:04:40 · 1170 阅读 · 0 评论