nginx应用场景介绍

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

一、配置静态网站


样例:

 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服务。

二、负载均衡:




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 即为代理转发
        }
    }
        
}

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

2、权重策略:

3、ip_hash策略:

4、最少连接策略:

5、nginx宕机配置:

三、静态代理



四、动静分离:




五、虚拟主机




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

posted @ 2021-07-23 15:29  向往明天-tsingyun  阅读(72)  评论(0编辑  收藏  举报