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