Nginx
文章平均质量分 87
流烟默
这个作者很懒,什么都没留下…
展开
-
nginx配置中的location使用详解
在一个server中location配置段可存在多个,用于实现从uri到文件系统的路径映射。ngnix会根据用户请求的URI来检查定义的所有location,并找出一个最佳匹配,而后应用其配置。~*^~匹配规则A,匹配规则B,匹配规则C,匹配规则D,匹配规则E。注意:如果 uri 包含正则表达式,则必须要有或者~*标识。精确匹配=前缀匹配^~(立刻停止后续的正则搜索)按文件中顺序的正则匹配~或~*匹配不带任何修饰的前缀匹配。原创 2019-02-18 18:07:37 · 654 阅读 · 1 评论 -
Nginx根据请求头进行请求的转发
加上请求头的名字(注意是小写哦)来获取对应请求头的值,如果存在且符合某种规则,就可以实现请求的转发。上述配置会根据客户端的User Agent(通过。获取)来判断应该向哪个后端服务器转发请求。获取)或Referer(通过。nginx中可以通过。原创 2016-10-20 11:39:46 · 1031 阅读 · 1 评论 -
NGINX高可用之keepalived+nginx主从模式+主主模式配置实践
【1】基础环境准备两台服务器:192.168.88.129 192.168.88.130,每台服务器上分别安装nginx 、keepalived。安装nginx教程参考博文:CentOS 7下使用yum安装Nginx ,源码方式安装nginx。安装keepalived可使用yum直接安装:yum -y install keepalived......原创 2020-06-29 17:20:00 · 8525 阅读 · 2 评论 -
How nginx processes a request
【1】基于名字的虚拟server首先看下面三个简单配置(这三个虚拟server配置均是监听80端口,server_name不同):server { listen 80; server_name example.org www.example.org; ...}server { listen 80; server_name example.net www.example.net; ...}server { listen翻译 2020-06-17 11:11:03 · 415 阅读 · 0 评论 -
Nginx基础入门
Nginx (“engine x”)是一个高性能的 HTTP 和反向代理服务器 特点是占有内存少,并发能力强。Nginx可以作为静态页面的 web 服务器,同时还支持 CGI 协议的动态语言,比如 pe rl 、 php等。但是不支持 java 。 Java 程序只能通过与 tomcat 配合完成。 Nginx 专为性能优化而开发,性能是其最重要的考量 实现上非常注重效率 ,能经受高负载的考验 ...原创 2020-03-03 13:48:41 · 575 阅读 · 0 评论 -
Nginx使用实践总结
【1】自我路由背景:请求格式如/operation/user,但是nginx.conf配置文件总location均是如/user格式拦截。那么如何在最小修改情况下实现请求拦截呢?解决方法一:使用正则修改location的拦截规则,如/opertaion/user|/user。这样既拦截了请求也保留了原先的配置。但是这种方法需要修改每个location,比较麻烦。推荐方案:添加自我路由。拦...原创 2020-02-27 23:40:18 · 875 阅读 · 0 评论 -
Nginx配置反向代理websocket
【1】websocket协议WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。WebSocket API也被W3C定为标准。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次...原创 2019-10-11 10:15:43 · 3227 阅读 · 2 评论 -
CentOS 7下使用yum安装Nginx
【1】下载对应当前系统版本的nginx包(package)wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm【2】建立nginx的yum仓库rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm【3】安装ngi原创 2017-09-25 17:51:23 · 5771 阅读 · 0 评论 -
源码方式安装nginx及其依赖并设置服务开机启动
【1】Nginx简介Nginx是一款开源代码的高性能HTTP服务器和反向代理服务器,同时支持IMAP/POP3/SMTP代理服务。工作原理Nginx由内核和模块组成,完成工作是通过查找配置文件将客户端请求映射到一个location block(location是用于URL匹配的命令),location配置的命令会启动不同模块完成工作。Nginx模块分为核心模块,基础模块和第三方模块原创 2018-02-02 16:31:18 · 10575 阅读 · 0 评论 -
Nginx配置文件详解与配置
【1】默认配置文件安装完路径默认为:/usr/local/nginx/conf/nginx.conf。#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid原创 2018-02-02 17:52:17 · 20006 阅读 · 0 评论 -
Nginx+Tomcat实现反向代理与负载均衡入门
【1】反向代理反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器,该服务器就可称之为代理服务器。由于代理服务器处在最终处理请求访问的服务器之前,因此可以在代理服务器上做负载均衡。实际上,互联网中也大量的存在反向原创 2018-02-05 19:20:02 · 2695 阅读 · 0 评论 -
Nginx + Tomcat+HTTP/HTTPS实现负载均衡实例
【1】Nginx基础配置文件Nginx配置使用了模块化,即将基础配置写在nginx.conf中,其他具体端口监听配置写在具体配置文件中,然后引入到nginx.conf# For more information on configuration, see:# * Official English Documentation: http://nginx.org/en/docs/#...原创 2018-03-26 18:25:19 · 4877 阅读 · 0 评论