Add cache control in the backend proxy (#299)
* Modify cache control in the proxy * Cosmetic modify * Cosmetic modify * Cosmetic modify * Cosmetic modify * Add expires conf * Del swp file
This commit is contained in:
parent
1f76d64048
commit
9546e04e44
@ -75,28 +75,32 @@ server {
|
||||
|
||||
location / {
|
||||
proxy_pass http://localhost:5001;
|
||||
|
||||
expires 365d;
|
||||
location ~* /(manifest.json|service-worker.js|appIcon.png|bg-error.png) {
|
||||
expires 365d;
|
||||
root $public_root;
|
||||
try_files /$basename /index.html =404;
|
||||
}
|
||||
|
||||
location ~* /static/images/ {
|
||||
expires 365d;
|
||||
root $public_root;
|
||||
try_files /images/$basename /index.html =404;
|
||||
}
|
||||
|
||||
location ~* /static/offline/ {
|
||||
expires 365d;
|
||||
root $public_root;
|
||||
try_files /offline/$basename /index.html =404;
|
||||
}
|
||||
|
||||
location ~* /thirdparty/ {
|
||||
expires 365d;
|
||||
root $public_root;
|
||||
try_files /thirdparty/third-party.html /index.html =404;
|
||||
}
|
||||
|
||||
location ~* /static/locales/(?<content>[^/]+) {
|
||||
expires 365d;
|
||||
root $public_root;
|
||||
try_files /locales/$content/$basename /index.html =404;
|
||||
}
|
||||
@ -104,10 +108,12 @@ server {
|
||||
|
||||
location /login {
|
||||
#rewrite login/(.*) /$1 break;
|
||||
expires 365d;
|
||||
proxy_pass http://localhost:5011;
|
||||
}
|
||||
|
||||
location /sockjs-node {
|
||||
expires 365d;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $remote_addr;
|
||||
proxy_set_header Host $host;
|
||||
@ -122,21 +128,26 @@ server {
|
||||
}
|
||||
|
||||
location /api/2.0 {
|
||||
expires -1;
|
||||
location ~* /(files|encryption|privacyroom) {
|
||||
expires -1;
|
||||
proxy_pass http://localhost:5007;
|
||||
proxy_set_header X-REWRITER-URL $X_REWRITER_URL;
|
||||
}
|
||||
|
||||
location ~* /(people|group) {
|
||||
expires -1;
|
||||
proxy_pass http://localhost:5004;
|
||||
proxy_set_header X-REWRITER-URL $X_REWRITER_URL;
|
||||
}
|
||||
|
||||
location ~* /(authentication|modules|portal|security|settings|smtpsettings|capabilities|thirdparty) {
|
||||
expires -1;
|
||||
proxy_pass http://localhost:5000;
|
||||
proxy_set_header X-REWRITER-URL $X_REWRITER_URL;
|
||||
|
||||
location ~* portal/(.*)(backup|restore)(.*) {
|
||||
expires -1;
|
||||
rewrite (.*)/portal/(.*) $1/backup/$2 break;
|
||||
proxy_redirect off;
|
||||
|
||||
@ -147,37 +158,44 @@ server {
|
||||
}
|
||||
|
||||
location ~* /backup {
|
||||
expires -1;
|
||||
proxy_pass http://localhost:5012;
|
||||
proxy_set_header X-REWRITER-URL $X_REWRITER_URL;
|
||||
}
|
||||
|
||||
location ~* /project {
|
||||
expires -1;
|
||||
proxy_pass http://localhost:5020;
|
||||
proxy_set_header X-REWRITER-URL $X_REWRITER_URL;
|
||||
}
|
||||
|
||||
location ~* /crm {
|
||||
expires -1;
|
||||
proxy_pass http://localhost:5021;
|
||||
proxy_set_header X-REWRITER-URL $X_REWRITER_URL;
|
||||
}
|
||||
|
||||
location ~* /mail {
|
||||
expires -1;
|
||||
proxy_pass http://localhost:5022;
|
||||
proxy_set_header X-REWRITER-URL $X_REWRITER_URL;
|
||||
}
|
||||
|
||||
location ~* /calendar {
|
||||
expires -1;
|
||||
proxy_pass http://localhost:5023;
|
||||
proxy_set_header X-REWRITER-URL $X_REWRITER_URL;
|
||||
}
|
||||
}
|
||||
|
||||
location /storage {
|
||||
expires -1;
|
||||
proxy_pass http://localhost:5003;
|
||||
proxy_set_header X-REWRITER-URL $X_REWRITER_URL;
|
||||
}
|
||||
|
||||
location /login.ashx {
|
||||
expires -1;
|
||||
proxy_pass http://localhost:5003;
|
||||
proxy_set_header X-REWRITER-URL $X_REWRITER_URL;
|
||||
}
|
||||
@ -186,10 +204,12 @@ server {
|
||||
location /products {
|
||||
location ~* /people {
|
||||
#rewrite products/people/(.*) /$1 break;
|
||||
expires 365d;
|
||||
proxy_pass http://localhost:5002;
|
||||
proxy_set_header X-REWRITER-URL $X_REWRITER_URL;
|
||||
|
||||
location ~* /(sockjs-node) {
|
||||
expires 365d;
|
||||
rewrite products/people(.*)/(sockjs-node)/(.*) /$2/$3 break;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $remote_addr;
|
||||
@ -206,6 +226,7 @@ server {
|
||||
|
||||
|
||||
location ~* /(manifest.json|service-worker.js|appIcon.png|bg-error.png) {
|
||||
expires 365d;
|
||||
root $public_root;
|
||||
try_files /$basename /index.html =404;
|
||||
}
|
||||
@ -213,9 +234,9 @@ server {
|
||||
|
||||
location ~* /files/doceditor {
|
||||
#rewrite products/files/doceditor/(.*) /$1 break;
|
||||
expires 365d;
|
||||
proxy_pass http://localhost:5013;
|
||||
proxy_redirect off;
|
||||
|
||||
proxy_set_header Host $host;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $remote_addr;
|
||||
@ -227,17 +248,18 @@ server {
|
||||
|
||||
location ~* /files {
|
||||
#rewrite products/files/(.*) /$1 break;
|
||||
expires 365d;
|
||||
proxy_pass http://localhost:5008;
|
||||
proxy_set_header X-REWRITER-URL $X_REWRITER_URL;
|
||||
|
||||
location ~* /sockjs-node {
|
||||
expires 365d;
|
||||
rewrite products/files(.*)/sockjs-node/(.*) /$2/$3 break;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $remote_addr;
|
||||
proxy_set_header Host $host;
|
||||
|
||||
proxy_pass http://localhost:5008;
|
||||
|
||||
proxy_redirect off;
|
||||
|
||||
proxy_http_version 1.1;
|
||||
@ -246,11 +268,13 @@ server {
|
||||
}
|
||||
|
||||
location ~* /(manifest.json|service-worker.js|appIcon.png|bg-error.png) {
|
||||
expires 365d;
|
||||
root $public_root;
|
||||
try_files /$basename /index.html =404;
|
||||
}
|
||||
|
||||
location ~* (/httphandlers/filehandler.ashx|ChunkedUploader.ashx) {
|
||||
expires -1;
|
||||
proxy_pass http://localhost:5007;
|
||||
proxy_set_header X-REWRITER-URL $X_REWRITER_URL;
|
||||
}
|
||||
@ -258,10 +282,12 @@ server {
|
||||
|
||||
location ~* /crm {
|
||||
#rewrite products/crm/(.*) /$1 break;
|
||||
expires 365d;
|
||||
proxy_pass http://localhost:5014;
|
||||
proxy_set_header X-REWRITER-URL $X_REWRITER_URL;
|
||||
|
||||
location ~* /sockjs-node {
|
||||
expires 365d;
|
||||
rewrite products/crm(.*)/sockjs-node/(.*) /$2/$3 break;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $remote_addr;
|
||||
@ -277,11 +303,13 @@ server {
|
||||
}
|
||||
|
||||
location ~* /(manifest.json|service-worker.js|appIcon.png|bg-error.png) {
|
||||
expires 365d;
|
||||
root $public_root;
|
||||
try_files /$basename /index.html =404;
|
||||
}
|
||||
|
||||
location ~* (/httphandlers/filehandler.ashx|ChunkedUploader.ashx) {
|
||||
expires -1;
|
||||
proxy_pass http://localhost:5007;
|
||||
proxy_set_header X-REWRITER-URL $X_REWRITER_URL;
|
||||
}
|
||||
@ -289,10 +317,12 @@ server {
|
||||
|
||||
location ~* /projects {
|
||||
#rewrite products/projects/(.*) /$1 break;
|
||||
expires 365d;
|
||||
proxy_pass http://localhost:5015;
|
||||
proxy_set_header X-REWRITER-URL $X_REWRITER_URL;
|
||||
|
||||
location ~* /sockjs-node {
|
||||
expires 365d;
|
||||
rewrite products/projects(.*)/sockjs-node/(.*) /$2/$3 break;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $remote_addr;
|
||||
@ -308,11 +338,13 @@ server {
|
||||
}
|
||||
|
||||
location ~* /(manifest.json|service-worker.js|appIcon.png|bg-error.png) {
|
||||
expires 365d;
|
||||
root $public_root;
|
||||
try_files /$basename /index.html =404;
|
||||
}
|
||||
|
||||
location ~* (/httphandlers/filehandler.ashx|ChunkedUploader.ashx) {
|
||||
expires -1;
|
||||
proxy_pass http://localhost:5007;
|
||||
proxy_set_header X-REWRITER-URL $X_REWRITER_URL;
|
||||
}
|
||||
@ -320,10 +352,12 @@ server {
|
||||
|
||||
location ~* /mail {
|
||||
#rewrite products/mail/(.*) /$1 break;
|
||||
expires 365d;
|
||||
proxy_pass http://localhost:5016;
|
||||
proxy_set_header X-REWRITER-URL $X_REWRITER_URL;
|
||||
|
||||
location ~* /sockjs-node {
|
||||
expires 365d;
|
||||
rewrite products/projects(.*)/sockjs-node/(.*) /$2/$3 break;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $remote_addr;
|
||||
@ -339,11 +373,13 @@ server {
|
||||
}
|
||||
|
||||
location ~* /(manifest.json|service-worker.js|appIcon.png|bg-error.png) {
|
||||
expires 365d;
|
||||
root $public_root;
|
||||
try_files /$basename /index.html =404;
|
||||
}
|
||||
|
||||
location ~* (/httphandlers/filehandler.ashx|ChunkedUploader.ashx) {
|
||||
expires -1;
|
||||
proxy_pass http://localhost:5007;
|
||||
proxy_set_header X-REWRITER-URL $X_REWRITER_URL;
|
||||
}
|
||||
@ -351,10 +387,12 @@ server {
|
||||
|
||||
location ~* /calendar {
|
||||
#rewrite products/calendar/(.*) /$1 break;
|
||||
expires 365d;
|
||||
proxy_pass http://localhost:5017;
|
||||
proxy_set_header X-REWRITER-URL $X_REWRITER_URL;
|
||||
|
||||
location ~* /sockjs-node {
|
||||
expires 365d;
|
||||
rewrite products/projects(.*)/sockjs-node/(.*) /$2/$3 break;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $remote_addr;
|
||||
@ -370,11 +408,13 @@ server {
|
||||
}
|
||||
|
||||
location ~* /(manifest.json|service-worker.js|appIcon.png|bg-error.png) {
|
||||
expires 365d;
|
||||
root $public_root;
|
||||
try_files /$basename /index.html =404;
|
||||
}
|
||||
|
||||
location ~* (/httphandlers/filehandler.ashx|ChunkedUploader.ashx) {
|
||||
expires -1;
|
||||
proxy_pass http://localhost:5007;
|
||||
proxy_set_header X-REWRITER-URL $X_REWRITER_URL;
|
||||
}
|
||||
@ -382,12 +422,14 @@ server {
|
||||
}
|
||||
|
||||
location /apisystem {
|
||||
expires -1;
|
||||
rewrite apisystem/(.*) /$1 break;
|
||||
proxy_pass http://localhost:5010;
|
||||
proxy_set_header X-REWRITER-URL $X_REWRITER_URL;
|
||||
}
|
||||
|
||||
location /sh {
|
||||
expires -1;
|
||||
rewrite sh/(.*) /$1 break;
|
||||
proxy_pass http://localhost:9999;
|
||||
proxy_set_header X-REWRITER-URL $X_REWRITER_URL;
|
||||
|
Loading…
Reference in New Issue
Block a user