Nginx三大功能

一、服务器
nginx可以作为静态页面的服务器,在前后端分离开发中比较常见,如:前台静态资源部署在nginx上,后台服务部署在tomcat服务器中

二、虚拟主机

虚拟主机通过子域名可以实现多级域名,只需要在dns服务器上注册一个域名,通过nginx实现了多个域名:

如:注册 lishaojun.com 域名,可以在nginx中配置 aaa.lishaojun.com  bbb.lishaojun.com 的映射到不同的资源(静态资源或者服务器)

三、反向代理

所谓的反向代理就是代理服务器,而不是客户端。通过反向代理可以实现服务器负载均衡的功能,负载均衡很好理解,在虚拟主机映射到服务器时,每个配置的域名(虚拟主机)可以配置多个服务器,而且可以配置权重,nginx自动选择合适的服务器转发请求。

总结:nginx可以直接作为网页服务器,或者间接代理服务器,并且可以实现域名虚拟化

#web服务器

server {

listen       81; # 监听的端口

server_name  localhost; # 域名或ip

location / {      # 访问路径配置

root   index;# 根目录

index  index.html index.htm; # 默认首页

}

error_page   500 502 503 504  /50x.html;      # 错误页面

location = /50x.html {

root   html;

}

}

# 虚拟主机    server {
        listen       80;
        server_name  www.lishaojun.com;
        location / {
            root   cart;
            index  cart.html;
        }
    }server {
        listen       80;
        server_name  abc.lishaojun.com;
        location / {
            root   search;
            index  search.html;
        }
    }

#反向代理+负载均衡

upstream tomcat-travel {

server 192.168.177.129:8080;

server 192.168.177.129:8081  weight=2;

server 192.168.177.129:8082;

}

server {

listen       80; # 监听的端口

server_name  www.lishaojun.com; # 域名或ip

location / {      # 访问路径配置

# root   index;# 根目录

proxy_pass http://tomcat-travel; # 别名

index  index.html index.htm; # 默认首页

}

error_page   500 502 503 504  /50x.html;      # 错误页面

location = /50x.html {

root   html;

}

    }

原文地址:https://www.cnblogs.com/lishaojun/p/11013451.html

时间: 2024-10-21 14:09:26

Nginx三大功能的相关文章

Linux Cat命令主要三大功能

Linux Cat命令主要有三大功能:1,Cat命令一次显示整个文件.$ cat filename2,Cat命令从键盘创建一个文件.$ cat > filename只能创建新文件,不能编辑已有文件.3,Cat命令将几个文件合并为一个文件.$ cat file1 file2 > file参数:-n 或 --number 由 1 开始对所有输出的行数编号-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号-s 或 --squeeze-blank当遇到有连续两行以上的

【网络基础】数据链路层实现的三大功能

数据链路层实现的三大功能分别为: (1) 封装成帧 (2) 透明传输 (3) 差错控制 1.封装成帧 封装成帧就是在一段数据前后分别添加首部和尾部,构成了一个帧. 接收端在收到物理层上交的比特流后,能根据首部跟尾部的标记,从收到的比特流识别帧的开始和结束. 此外,首部跟尾部还包括许多必要的控制信息.在发送帧时,是从帧首部开始发送.各种数据链路层协议都要对帧首尾部格式有明确的规定.每一种协议都限定了帧的数据部分长度上限-----最大传输单元MTU. 附:最大传输单元MTU(笔者腾讯一面亲历) 一个

转:Nginx RTMP 功能研究

看点: 1.    Nginx 配置信息与使用.  (支持 rtmp与HLS配置) 2.    有ffmpeg 编译与使用,    命令行方式来测试验证客户端使用. 转自:http://blog.csdn.net/cccallen/article/details/8440191 Nginx-RTMP功能调研 1. RTMP协议介绍...2 2.RTMP server.3 2.1当前的流媒体server.3 2.2Wowza功能...3 3.Nginx-based RTMP server.5 3.

cat主要有三大功能

cat主要有三大功能:1.一次显示整个文件.$ cat filename2.从键盘创建一个文件.$ cat > filename     只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件: $cat file1 file2 > file 参数:-n 或 --number 由 1 开始对所有输出的行数编号-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行-v

CMDB与自动化运维,配置管理系统三大功能

运维主要工作责任是管理服务器,一般有基础运维和应用运维,应用运维面向业务线 cmdb即配置管理系统三大功能 1,代码的自动上线 2,监控系统 3,自动装机系统 目标: 收集服务器的信息 (cpu, 内存, 网卡, 硬盘等) 实现方式: 1. linux命令获取cpu, 内存,网卡 2. python执行linux的命令 subprocess模块 getoutput函数 agent db 数据清洗分析API 通过requests向API发送 部署在 服务器 上脚本文件 wed界面缺点:每台部署ag

Nginx主要功能及使用

序言 Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的.从2004年发布至今,凭借开源的力量,已经接近成熟与完善. Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器.支持FastCGI.SSL.Virtual Host.URL Rewrite.Gzip等功能.并且支持很多第三方的模块扩展. Nginx的稳定性.功能集.示例配置文件和低系统资源的消耗让他后来居上,在全球活跃的网站中有12.18%的使用比率,大约为2220万个网站.

nginx backup 功能

nginx backup 功能已实现,404 页面不转到备机, 502  503  504 到备机. 配置如下 upstream server_tomcat1 { server 127.0.0.1:9001 weight=1 max_fails=5  fail_timeout=60s; server 127.0.0.1:9010 weight=1  max_fails=5  fail_timeout=60s backup; } server { listen      443 ssl; incl

Nginx三大主要功能

1.做静态资源服务器,可以用于前端项目发布,图片文件文件等静态服务器. 2.做反向代理服务器,域名往往配置在Nginx上,真正的业务服务器躲在其身后. 3.做负载均衡服务器,作为负载集群的入口网关. 另:Nginx + lua,形成类似OpenResty,作为一个全能的开发框架,更广泛的用于服务开服和部署. 原文地址:https://www.cnblogs.com/JaxYoun/p/12340912.html

Nginx代理功能与负载均衡详解

Nginx的代理功能与负载均衡功能是最常被用到的,关于nginx的基本语法常识与配置已在上篇文章中有说明,这篇就开门见山,先描述一些关于代理功能的配置,再说明负载均衡详细. Nginx代理服务的配置说明 1.上一篇中我们在http模块中有下面的配置,当代理遇到状态码为404时,我们把404页面导向百度. error_page 404 https://www.baidu.com; #错误页 然而这个配置,细心的朋友可以发现他并没有起作用. 如果我们想让他起作用,我们必须配合着下面的配置一起使用 p