我需要在一个nginx反代上,针对所有html配置文件做一个1分钟缓冲,我测试了location标签不支持嵌套,这导致我目前配置重复写了两次反代的配置:
location = / {
proxy_pass http://127.0.0.1:91;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ~ \.html {
proxy_pass http://127.0.0.1:91;
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_cache cache_one;
proxy_cache_key $host$uri$is_args$args;
proxy_cache_valid 200 301 302 1m;
proxy_cache_valid any 1m;
expires 1m;
}
我感觉这样非常的傻,有没什么办法优化一下?
感谢!
location = / {
proxy_pass http://127.0.0.1:91;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ~ \.html {
proxy_pass http://127.0.0.1:91;
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_cache cache_one;
proxy_cache_key $host$uri$is_args$args;
proxy_cache_valid 200 301 302 1m;
proxy_cache_valid any 1m;
expires 1m;
}
我感觉这样非常的傻,有没什么办法优化一下?
感谢!