Caching Method
hhypnos
nginx-forum at forum.nginx.org
Wed Aug 14 19:34:50 UTC 2019
I have configured nginx to cache static content, but i cant see any file in
caching folder, also when i'm opening page in DevTool on network tab it show
me:
Response Header:
access-control-allow-credentials: true
access-control-allow-methods: GET
access-control-allow-origin: http://google.com
cache-control: no-cache, private
cf-ray: 50655a0c2cf0d413-BUD
content-encoding: br
content-type: text/html; charset=UTF-8
date: Wed, 14 Aug 2019 19:31:55 GMT
expect-ct: max-age=604800
set-cookie:
XSRF-TOKEN=eyJpdiI6ImdoMmRFbmFnTldMSUUrYUlJZm1LWmc9PSIsInZhbHVlIjoiUkY1akJlK0FHRktnYkZMeFVxRXA5dnZHSXlwTTlrdlwvVHhvMkpHcFlUbTBab0xYaEpCbm1RVmdEQWNVT0NKdVwvIiwibWFjIjoiZDliYWI2NjQ1MTliOGZkZTA1OWU4OTlkYTFlYjBlY2ExYmI5NjQ0OGI0YjVkMDFiMmI0ODUzOWYxMGI5MTUwZCJ9;
expires=Wed, 14-Aug-2019 21:31:54 GMT; Max-Age=7200; path=/
set-cookie: watchbox_session=(heregoesmycookies); expires=Wed, 14-Aug-2019
21:31:54 GMT; Max-Age=7200; path=/; httponly
status: 200
vary: Accept-Encoding
Request Header:
:authority: watchbox.ge
:method: GET
:path: /
:scheme: https
accept: image/webp,image/apng,image/*,*/*;q=0.8
accept-encoding: gzip, deflate, br
accept-language: en-US,en;q=0.9
cache-control: no-cache
cookie: __cfduid=dfbc73480dfead53f4eabc68bb277065c1565737966;
remember_web_59ba36addc2b2f9401580f014c7f58ea4e30989d=eyJpdiI6IjE3cGJtVGk3RkY2NGU0cVJwOXhsa0E9PSIsInZhbHVlIjoiZDJYUm1TRVlXZHpKd0t0Znh1UFYxVmpRWmJJMm8wRzVFVVwvMzlrcHdSXC9QNVkxd2NOWklZcWJvOElCRHpHVDQ3YjVcL1Q2alIxMjhqeHY5emJIV2pcL0txMGFPMW5pK1JpVTB1cjN0eGdhaEdscjZIN1JodDluNXAyV1JsbUhZUHIwU3lsUFpEUzE1VlFZZ0NrVFEya3hTRVREcjJmdHRvU3JSUFo5ZlQ1NjgxVT0iLCJtYWMiOiI3MzBjMjQzYjgwMjlmMzY2ZTI4NDdhYTgzOTE1YWVlYjc5OTAwN2ViODIxM2NmZTRmY2RiODIyYTMzYjJjYWMxIn0%3D;
XSRF-TOKEN=eyJpdiI6IiswV0VGeThJdmlySHV5TzZ1MTF6XC9RPT0iLCJ2YWx1ZSI6Ik9xdzFjOTlKczhTamlVbExkdEJqeVFvRExTcVdMRlZVaXpoM3ppY0tWb0pWUHRzOWJ5ZlhHTlF5VnRcL05HRTZsIiwibWFjIjoiM2VhYTAyYjBjNjFkYzkyYjEzOWE4NTEzMTQyZDQyMWMxMTY2MzJkMjQ4ZTc5MjljZTI4ZTNmODg4NzZjNmE2ZiJ9;
watchbox_session=(heregoesmysession)
pragma: no-cache
referer: https://watchbox.ge/
user-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like
Gecko) Chrome/72.0.3626.119 Safari/537.36
My nginx configuration:
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
proxy_cache_path /etc/nginx/cached_content levels=1:2
keys_zone=watchbox_cache:10m max_size=4g
inactive=24h;
server {
listen 80;
listen [::]:80;
server_name 46.101.166.170;
# Redirect all traffic comming from your-server-ip to your domain
return 301 $scheme://watchbox.ge;
}
server {
listen 80;
server_name www.watchbox.ge watchbox.ge;
return 301 https://watchbox.ge$request_uri; #redirect to https
}
server {
add_header 'X-GG-Cache-Status' $upstream_cache_status;
add_header 'Access-Control-Allow-Origin' 'http://google.com';
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Methods' 'GET';
# SSL configuration
#
listen 443 ssl;
ssl_certificate /etc/nginx/ssl/watchbox.ge/certificate.crt;
ssl_certificate_key /etc/nginx/ssl/watchbox.ge/private.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
ssl_ciphers AES256+EECDH:AES256+EDH:!aNULL;
#IMPROVE PERFOMANCE OF PAGE WITH GZIP + CACHING
gzip on;
gzip_comp_level 5;
gzip_min_length 256;
gzip_proxied any;
gzip_vary on;
gzip_types
application/atom+xml
application/javascript
application/json
application/ld+json
application/manifest+json
application/rss+xml
application/vnd.geo+json
application/vnd.ms-fontobject
application/x-font-ttf
application/x-web-app-manifest+json
application/xhtml+xml
application/xml
font/opentype
image/bmp
image/svg+xml
image/x-icon
text/cache-manifest
text/css
text/plain
text/vcard
text/vnd.rim.location.xloc
text/vtt
text/x-component
text/x-cross-domain-policy;
# text/html is always compressed by gzip module
location ~* \.(jpg|jpeg|png|gif|ico|css|js|pdf)$ {
expires 7d;
}
#END IMPROVE PERFOMANCE OF PAGE WITH GZIP + CACHING
root /var/www/watchbox.ge/public_html;
# Add index.php to the list if you are using PHP
index index.php index.html index.htm index.nginx-debian.html;
server_name www.watchbox.ge watchbox.ge;
keepalive_timeout 70;
location / {
add_header Access-Control-Allow-Origin "*";
proxy_pass https://watchbox.ge;
proxy_set_header Host $host;
proxy_buffering on;
proxy_cache watchbox_cache;
proxy_ignore_headers Cache-Control;
proxy_cache_valid 200 1d;
proxy_ignore_headers "Set-Cookie";
proxy_hide_header "Set-Cookie";
proxy_cache_valid 200 1d;
proxy_cache_min_uses 3;
proxy_cache_bypass $cookie_nocache $arg_nocache$arg_comment;
proxy_cache_revalidate on;
proxy_cache_use_stale error timeout updating http_500 http_502
http_503 http_504;
proxy_cache_background_update on;
proxy_cache_lock on;
try_files $uri $uri/ /index.php$is_args$args;
}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
#try_files $uri =404;
include snippets/fastcgi-php.conf;
#
# # With php7.0-cgi alone:
# fastcgi_pass 127.0.0.1:9000;
# With php7.0-fpm:
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
# TIMEOUT
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
#fastcgi_read_timeout 300;
}
}
Posted at Nginx Forum: https://forum.nginx.org/read.php?2,285284,285284#msg-285284
More information about the nginx
mailing list