Problems with setting max-age header directive

ST smntov at
Tue Jun 13 13:46:21 UTC 2017


I try to set max-age header using expires, as follows:

location / {
	 # set up max-age header directive for certain file types for proper
	 location ~* \.(?:css|js|ico|gif|jpe?g|png|mp3|mpeg|wav|x-ms-wmv|eot|
svg|ttf|woff|woff2)$ {
	     expires 7d;
	     add_header Cache-Control "public";

	 location /static_files/ {
	     expires 7d;
	     add_header Cache-Control "public";
	try_files $uri $uri/ @nc-rewrite;

My problem are files that do not have proper extension, but need to
cached and they are located in /static_files/. For some reason
location /static_files/ {} is used according to logs (see bellow), but
max-age/Cahe-Control is not set. Why?

Thank you in advance!


2017/06/13 16:43:18 [debug] 30872#0: *1 using configuration

More information about the nginx mailing list