```Nginx server { listen 80; listen 3009 ssl http2; server_name znsd.top;
#ssl on;
ssl_certificate /etc/nginx/ssl/5086991_znsd.top.pem;
ssl_certificate_key /etc/nginx/ssl/5086991_znsd.top.key;
ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
#ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
proxy_set_header X-Forwarded-Proto $scheme;
#鎵嬪姩鍚敤 cipher 鍒楄〃;
ssl_prefer_server_ciphers on;
ssl_ciphers 'EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH';
ssl_buffer_size 4k;
ssl_session_cache shared:SSL:50m;
#speed up first time. 1m ~= 4000 connections ssl_session_timeout 4h;
location ~* /page/audio/ {
root /etc/nginx ;
if (!-f $request_filename) { #请求的文件不存在,就反向代理
#proxy_pass http://192.168.11.242:9527;
#rewrite /page/audio /audio break;
rewrite ^/page/audio/(.+?).mp3$ /audio/$1.mp3 break;
}
}
location ~* /static/ {
root /etc/nginx ;
}
location ~* ^/page/$ {
# 先找本地
root /etc/nginx/static; # 这里的 html 是 root 安装目录的 html 文件夹,可以自定义
if (!-f $request_filename) { #请求的文件不存在,就反向代理
proxy_pass http://172.17.0.1:9527;
break;
}
}
location / {
proxy_pass http://172.17.0.1:9527/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_redirect off;
client_max_body_size 1024m;
### Most PHP, Python, Rails, Java App can use this header -> https ###
proxy_set_header X-Forwarded-Proto $scheme;
proxy_connect_timeout 1; #后端服务器连接的超时时间_发起握手等候响应超时时间
proxy_send_timeout 30; # 连接成功后_等候后端服务器响应时间_其实已经进入后端的排队之中等候处理(也可以说是后端服务器处理请求的时间)
proxy_read_timeout 60; # 后端服务器数据回传时间_就是在规定时间之内后端服务器必须传完所有的数据
}
}