Назад | Перейти на главную страницу

Обновление кэширования содержимого NGINX + Wordpress

несколько новичок в настройке веб-сервера. Я использую VPS из цифрового океана с установленным nginx для размещения сайта wordpress. Я пытаюсь поиграть с правилами кеширования для конкретного контента и в основном просто запускаю тест. До сих пор я зашел и отредактировал файл nginx.conf, чтобы изменить заголовки для ВСЕХ ответов, и теперь я пытаюсь сделать это для своего веб-сайта и определенных типов контента. Итак, в папке с поддержкой сайтов я открыл файл своего сайта и добавил следующее:

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, и т. Д.) И специально установить заголовок для этих ресурсов ...