nginx

136 阅读1分钟

什么是nginx?

Nginx是一个 轻量级/高性能的反向代理Web服务器,他实现非常高效的反向代理、负载平衡

为什么要用Nginx?

跨平台、配置简单、方向代理、高并发连接:处理2-3万并发连接数,官方监测能支持5万并发,内存消耗小:开启10个nginx才占150M内存 ,nginx处理静态文件好,耗费内存少,

而且Nginx内置的健康检查功能:如果有一个服务器宕机,会做一个健康检查,再发送的请求就不会发送到宕机的服务器了。重新将请求提交到其他的节点上。

nginx的linux安装部署教程请参考此链接:www.cnblogs.com/taiyonghai/…

首先我们打开配置文件nginx.conf

[root@localhost nginx]# vim conf/nginx.conf

 每一个server就是一个虚拟主机,我们有一个当作web服务器来使用

server {
    listen   80;
    server_name  nginx.test.com;
    location / {
        root html;
        index index.html index.html;
    }
}

listen 80; ----默认监听80端口
server_name xxx.com; ----代表外网访问的域名
location / {};代表一个过滤器,/匹配所有请求,我们还可以根据自己的情况定义不同的过滤,比如对静态文件js、css、image制定专属过滤
root html; ----代表站点根目录
index index.html; ----代表默认主页\

server {
    listen   80;
    server_name  aaa.test.com;
    location / {
        proxy_pass http://bbb.test.com;
    }
}

proxy_pass; ----代表后端服务器组名,此组名必须为后端服务器站点域名