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

一、配置静态网站

nginx的应用场景_nginx_02
nginx的应用场景_nginx_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的应用场景_nginx_05
nginx的应用场景_nginx_06
nginx的应用场景_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的应用场景_nginx_08

1、轮询策略:nginx默认策略
nginx的应用场景_nginx_09
2、权重策略:
nginx的应用场景_nginx_10
3、ip_hash策略:
nginx的应用场景_nginx_11
4、最少连接策略:
nginx的应用场景_nginx_12
5、nginx宕机配置:
nginx的应用场景_nginx_13

三、静态代理

nginx的应用场景_nginx_14
nginx的应用场景_nginx_15
nginx的应用场景_nginx_16

四、动静分离:

nginx的应用场景_nginx_17
nginx的应用场景_nginx_18
nginx的应用场景_nginx_19
nginx的应用场景_nginx_20

五、虚拟主机

nginx的应用场景_nginx_21
nginx的应用场景_nginx_22
nginx的应用场景_nginx_23
nginx的应用场景_nginx_24

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