什么是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; ----代表后端服务器组名,此组名必须为后端服务器站点域名