nginx
运维必要掌握技能
三成讲技术
世界很大 自己很小 需要很努力很努力才能撑起自己的天
展开
-
10 Nginx Rewrite配置
1. 介绍和Apache等web服务软件一样,Nginx Rewrite的主要功能也是实现URL地址重写,Nginx的 Rewrite规则需要PCRE软件的支持,即通过Perl兼容正则表达式语法进行规则匹配的,前文在安装Nginx软件时就已经安装了这个PCRE软件,以及让Nginx支持Rewrite的功能,默认参数编译 Nginx就会安装支持Rewrite的模块,但是,也必须要PCRE软件的支持。2. 语法指令语法:rewrite regex replacement [flag];默认值:non原创 2021-02-02 09:05:04 · 125 阅读 · 0 评论 -
11 Nginx 负载均衡
1. 介绍官方介绍连接:http://nginx.org/en/docs/http/ngx_http_upstream_module.html2. 环境准备2.2 安装Nginx软件下面将在以上4台服务器上安装Nginx。完整的安装过程见上面的说明,这里只写出安装的命令部分。安装依赖软件包命令集合。yum install openssl-devel pcre-devel -y安装Nginx软件包的命令集合wget http://nginx.org/download/nginx-1.原创 2021-02-02 09:04:47 · 98 阅读 · 1 评论 -
Nginx http2协议和认证和修改源码配置(终极升级篇)
Nginx http2协议1. 介绍 HTTP 2.0 的主要目标是改进传输性能,实现低延迟和高吞吐量。从另一方面看,HTTP 的高层协议语义并不会因为这次版本升级而受影响。所有HTTP 首部、值,以及它们的使用场景都不会变。 现有的任何网站和应用,无需做任何修改都可以在HTTP 2.0 上跑起来。不用为了利用HTTP 2.0 的好处而修改标记。HTTP 服务器必须运行HTTP 2.0 协议,但大部分用户都不会因此而受到影响以下都是基于我的ubuntu16.04上操作,centos的原创 2021-02-02 09:04:29 · 983 阅读 · 0 评论 -
9 Nginx location重点核心非常重要
1. 作用 location指令的作用是可以根据用户请求的URI来执行不同的应用,其实就是根据用户请求的 网站地址URL匹配,匹配成功即进行相关的操作。2. 语法location使用的语法例子:location [=|~|~*|^~] uri{ …}解释location [=|~|~*|^~|@] uri {…}指令 匹配标识 匹配的网站网址 匹配URI后要执行的配置段 上述语法中原创 2021-02-02 09:05:17 · 111 阅读 · 0 评论 -
8 Nginx hash
hashnginx的负载均衡时有一个hash $request_uri的选项,这个是类似于LVS的dh。是针对客户端访问的uri来做的绑定。这样客户端访问同一个uri的时候,会被分配到同一个服务器上去。这样提高了缓存的命中率。 过程:每个uri进行hash计算得到一个数值,这个数值除以整个节点数量取余数。(取模算法) 缺点:如果一个节点挂了,那么整个全局都会乱掉。因为整个的节点数变了,因为除数变了。2. 一致性hash一致性hash的采用的是除数特别大,原创 2021-02-01 11:00:39 · 460 阅读 · 1 评论 -
7 Nginx 优化
1. 介绍目录访问权限标准情况下,软件默认的参数都是对安装软件的硬件标准来设置的,⽬前我们服务器的硬件资源远远⼤于要求的标准,所以为了让服务器性能更加出众,充分利⽤服 务器的硬件资源,我们⼀般需要优化APP的并发数来提升服务器的性能。2. cpuNginx是主进程+⼯作进程模型• worker_processes 1; ⼯作进程数量 按CPU的总核⼼调整• worker_cpu_affinity 0010 0100 1000; CPU的亲和⼒• worker_connections 1024;原创 2021-02-01 10:56:46 · 66 阅读 · 0 评论 -
0 Nginx常见配置
1. 介绍目录访问权限 allow 192.168.1.0/24; deny all; #return 404; return http://www.jd.com;}2. 认证登录location /b { auth_basic "请输入账号和密码"; auth_basic_user_file /etc/nginx/htpasswd;}3. 反向代理location / { index index.php index.html inde原创 2021-02-01 10:53:18 · 165 阅读 · 0 评论 -
6 Nginx防盗链
1. 介绍一般,我们做好防盗链之后其他网站盗链的本站图片就会全部失效无法显示,但是您如果通过浏览器直接输入图片地址,仍然会显示图片,仍然可以右键图片另存为下载文件!依然可以下载?这样就不是彻底的防盗了!那么,nginx应该怎么样彻底地实现真正意义上的防盗链呢?2. 配置[root@master extra]# cat www.confserver { listen 80; server_name www.caimengzhi.org; root原创 2021-02-01 10:43:23 · 86 阅读 · 0 评论 -
4 Nginx日志配置
1. 日志1.1 介绍 nginx多虚拟主机的时候,需要分开虚拟主机的日志。也就是单独给虚拟主机指定日志。log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_for原创 2021-02-01 10:39:27 · 281 阅读 · 0 评论 -
3 Nginx 虚拟主机
1. 介绍以下我会配置三个虚拟主机来讲解。[root@master nginx]# lsclient_body_temp conf fastcgi_temp html logs proxy_temp sbin scgi_temp uwsgi_temp[root@master nginx]# mkdir html/{www,blog,bbs}[root@master nginx]# for n in www blog bbs;do echo "$n.sancheng.org" >原创 2021-02-01 10:30:52 · 130 阅读 · 0 评论 -
2 Nginx 基础配置文件说明
1. nginx文件[root@master nginx]# tree ..├── client_body_temp # 客户端内容临时文件├── conf│ ├── fastcgi.conf # 动态配置文件│ ├── fastcgi.conf.default│ ├── fastcgi_params # 动态参数│ ├── fastcgi_params.default│ ├── koi-utf│ ├── koi-win原创 2021-02-01 10:09:20 · 122 阅读 · 0 评论 -
1 Nginx介绍及部署
1. 介绍Nginx(Engine x),俄罗斯人开发阿德,开源的WWW服务软件。一共才780K,而apache大概7M左右。 Nginx本身是一款静态(html,css,js,jpg等)www软件 静态小文件高并发量,同时占用的资源很少,3W并发量 10个线程150w。 Nginx使用平台:unix linux,windows都可以。使用排名 http://w3techs.com/technologies/overview/web_server/all使用趋势 ht原创 2021-02-01 10:06:05 · 253 阅读 · 2 评论