| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- access_log /data/logs/customs/tsf-access.log main;
- error_log /data/logs/customs/tsf-error.log notice;
- gzip_static on;
- gzip on;
- gzip_proxied expired no-cache no-store private auth; #启用压缩的响应头
- gzip_min_length 1k; #文件大于1k压缩
- gzip_buffers 4 16k; #设置压缩所需要的缓冲区大小
- gzip_http_version 1.1; #http协议版本
- gzip_comp_level 2; #压缩级别 1-9
- gzip_types text/plain application/javascript text/css #文件类型
- gzip_vary on; #是否在http header 中添加 Vary: Accept-Encoding 建议开启
- server {
- listen 8080;
- # html类 不缓存
- location ~ \.(html|htm)$ {
- root /usr/share/nginx/html;
- add_header Cache-Control no-cache;
- }
- # css、js 缓存,仅客户端缓存
- location ~ \.(css|js)$ {
- root /usr/share/nginx/html;
- add_header Cache-Control private,max-age=28800;
- }
- # 图片类 缓存,仅客户端缓存
- location ~ \.(gif|jpg|jpeg|png|bmp|ico)$ {
- root /usr/share/nginx/html;
- add_header Cache-Control private,max-age=28800;
- }
- # 字体类 缓存,仅客户端缓存
- location ~ \.(ttf|woff|woff2|otf|ttc|eot|svg)$ {
- root /usr/share/nginx/html;
- add_header Cache-Control private,max-age=28800;
- }
- location / {
- try_files $uri $uri/ @router;
- root /usr/share/nginx/html;
- index index.html index.htm;
- }
- location /api/ {
- proxy_set_header Host $host;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-for $remote_addr;
- proxy_connect_timeout 300;
- port_in_redirect off;
- rewrite ^/api/(.*) /$1 break;
- proxy_pass http://apigw:11000/;
- }
- location /static-resource/ {
- proxy_set_header Host $host;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-for $remote_addr;
- proxy_connect_timeout 300;
- port_in_redirect off;
- rewrite ^/static-resource/(.*) /$1 break;
- proxy_pass http://static-resource-web:8080/;
- }
- location @router {
- rewrite ^.*$ /index.html last;
- }
- }
|