在自己因为爱好和学习而对服务器进行的的反复折腾中,我发现了前后端分离的好处:前端web服务器可以随便换,不影响后端服务,特别是我这种没事喜欢瞎折腾的人。因为前端服务器网络原因,今天我就把我的博客前端换了两次,最后一次用的nginx做的反向代理连接后端,把我搜集的Nginx记录一下,以后说不定还有用。

测试了几次之后,成功把WordPress放在了Nginx后面,同时配置了静态资源的缓存,详细配置如下(同时记录一下配置HSTS的代码,其他省略):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
proxy_cache_path /cache levels=1:2 keys_zone=cache:10m max_size=1g inactive=720m use_temp_path=off;      
server {
......
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" always;
......
location / {
proxy_pass https://host:port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_redirect default;
proxy_connect_timeout 60s;
proxy_read_timeout 600s;
proxy_send_timeout 600s;
proxy_buffer_size 256k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;
proxy_temp_file_write_size 256k;
proxy_max_temp_file_size 128m;
}
location ~ .*\.(gif|jpg|jpeg|png|css|js)(.*) {
add_header Nginx-Cache "$upstream_cache_status";
proxy_pass https://host:port;
proxy_cache cache;
proxy_cache_valid 200 304 24h;
proxy_cache_valid any 10m;
proxy_cache_key $host$uri$is_args$args;
}
......
}

本站由 澄哥 使用 Stellar 主题创建。


本页点击量本站点击量次。
您是本站的第个小伙伴
本站已稳定运行