nginx是通过配置文件来启动和使用的,需要实现什么功能只需要进行配置即可。

nginx应用场景介绍_nginx

一、配置静态网站

nginx应用场景介绍_html_02

nginx应用场景介绍_html_03

样例:

 server {
listen 80;
server_name localhost;

#charset koi8-r;

#access_log logs/host.access.log main;

location / {
root ace; # root表示的根目录
index index.html index.htm;
}
}


匹配规则:ip+port=root,,,也就是说路径需要匹配。

nginx -s stop 快速关闭nginx服务。

二、负载均衡:

nginx应用场景介绍_nginx_04

nginx应用场景介绍_html_05

nginx应用场景介绍_静态代理_06

nginx应用场景介绍_权重_07

http {
include mime.types;
default_type application/octet-stream;

#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';

#access_log logs/access.log main;

sendfile on;
#tcp_nopush on;

#keepalive_timeout 0;
keepalive_timeout 65;

#gzip on;
#在这里配置负载均衡 upstream 自带健康检查策略
upstream www.myweb.com{
server 127.0.0.1 weight=3; #weight为权重
server 127.0.0.1 weight=1;
}


server {
listen 80;
server_name localhost;

#charset koi8-r;

#access_log logs/host.access.log main;

location / { #可以配置多个location
root ace;
index index.html index.htm;
}

location /myweb{
proxy_pass http://www.myweb.com;#这儿的地址要和upstream后面的字符串相同才行
# proxy_pass 即为代理转发
}
}

}


nginx应用场景介绍_html_08

1、轮询策略:nginx默认策略

nginx应用场景介绍_负载均衡_09

2、权重策略:

nginx应用场景介绍_权重_10

3、ip_hash策略:

nginx应用场景介绍_负载均衡_11

4、最少连接策略:

nginx应用场景介绍_权重_12

5、nginx宕机配置:

nginx应用场景介绍_html_13

三、静态代理

nginx应用场景介绍_权重_14

nginx应用场景介绍_负载均衡_15

nginx应用场景介绍_静态代理_16

四、动静分离:

nginx应用场景介绍_负载均衡_17

nginx应用场景介绍_nginx_18

nginx应用场景介绍_html_19

nginx应用场景介绍_nginx_20

五、虚拟主机

nginx应用场景介绍_nginx_21

nginx应用场景介绍_nginx_22

nginx应用场景介绍_权重_23

nginx应用场景介绍_负载均衡_24

以上截图来自b站nginx学习视频,仅供学习。