Спойлер

пятница, 17 июля 2015 г.

Как настроить Nginx для Wordpress?

Правильная настройка Nginx'a может существенно увеличить производительность сайта, работающего на Wordpress'e. Этот конфиг нужно положить в пупку "nginx/sites-enabled" (в Debian'e — /etc/nginx/sites-enabled):



server { 

server_name wp.com; 
root /var/www/wp; # путь к WP  
index index.php; 
gzip on; # включаем сжатие gzip 
gzip_disable "msie6";
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;


location ~ /\. {

   deny all; # запрет для скрытых файлов  
}


location ~* /(?:uploads|files)/.*\.php$ {
deny all; # запрет для загруженных скриптов  
}


 location ~*^.+\.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|
tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$ {


access_log off;

log_not_found off; expires max; # кеширование статики  


location / {

 try_files $uri $uri/ /index.php?$args; # permalinks 

 

location ~ \.php$ {

 fastcgi_pass unix:/var/run/php5-fpm.sock;
 fastcgi_index index.php; include fastcgi_params; 

  } 
}

Комментариев нет:

Отправить комментарий