更新内容特定缓存 NGINX + Wordpress

更新内容特定缓存 NGINX + Wordpress

设置 Web 服务器有些陌生。我使用安装了 nginx 的 digital ocean VPS 来托管 wordpress 网站。我正在尝试使用特定于内容的缓存规则,基本上只是在运行测试。到目前为止,我已经进入并编辑了 nginx.conf 文件以修改所有响应的标头,现在我正尝试对我的网站和特定类型的内容进行修改。因此,在我的 sites-enabled 文件夹中,我打开了我的网站的文件并添加了以下内容:

server {
  server_name mywebsite.com;
  listen 80;

  root /home/myuser/www/www.mywebsite.com;
  index index.php index.html;

  location / {
      try_files $uri $uri/ /index.php?$args;
  }

  location ~ .php$ {
      try_files $uri /index.php;
      include fastcgi_params;
      fastcgi_pass unix:/var/run/php5-fpm.sock;
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
      fastcgi_index index.php;
  }

  location ~* \.(ico|jpg|webp|jpeg|gif|css|png|js|ico|bmp|zip|woff2)$ {
      access_log off;
      log_not_found off;
      add_header Test Working;
  }

  location ~ /(.|wp-config.php|readme.html|licence.txt) {
      return 404;
  }

}

位置块中的两组指令均不起作用。同样,这对我来说有点新奇,但我还没有找到答案,因为这些都是非常基本的修改。有什么想法为什么这不起作用吗?

据我所知,我正在尝试获取列表结尾的任何资源(.woff、.css 等...)并专门为这些资产设置标题...

相关内容