【Nginx学习】实践

推荐学习连接:

从原理到实战,彻底搞懂 Nginx!(高级篇) - 知乎

Nginx高级篇-性能优化_风流三月1-CSDN博客_nginx 优化

http {
        ##
        # Basic Settings
        ##
        limit_conn_status 503;         #设置limit的返回报错503
        limit_conn_zone $server_name zone=perserver:10m;    # 设置每个放入桶的连接有10m
        limit_conn_zone $binary_remote_addr zone=one:10m;
        sendfile on;
        tcp_nopush on;
        tcp_nodelay on;
        keepalive_timeout 65;
        types_hash_max_size 2048;

        include /etc/nginx/mime.types;
        default_type application/octet-stream;

        ##
        # Logging Settings
          log_format my_log '$remote_addr [$time_local] "$request_time" "$http_host" "$request" "$http_referer" "$status" "$bytes_sent" "$request_body" "$http_user_agent" "$http_x_forwarded_for"';  # 定义日志的内容

        ##

        access_log /var/log/nginx/access.log my_log;
        error_log /var/log/nginx/error.log;

        upstream myserver {
                server 192.168.1.112:80;   # 我自己电脑上flask的地址和端口
        }

        server {
                listen     80;                       # nginx服务器的端口
                server_name localhost;               # nginx服务器的地址
                location / {
                        root    /home/vsftpd;
                        limit_conn perserver 1;      # 在握手成功前只允许一个用户进来
                        limit_conn one 1;            # 一个ip只允许一个连接进来
                        proxy_pass http://myserver;  # 跳转到我电脑上flask的页面
                           }

                location ~ .*\.(jpg|png|htm|html|css|js)$ { # 加载静态资源
                        root /data/;  #html目录
                        proxy_pass http://myserver;
                        autoindex on;  #自动打开文件列表
                                                           }
                }

}

效果:

 

猜你喜欢

转载自blog.csdn.net/lengyer/article/details/120650617