推荐学习连接:
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; #自动打开文件列表
}
}
}
效果: