После установки сертификатов от ребят WoSign заметил сильную просадку по скорости загрузки страниц. Вместо 500мс стало 3-15 секунд, что совсем не круто. Прилагаю мой конфиг. На сервере Ubuntu 14.04 и LEMP. Подрубал сертификат путем копирования присланной папки Nginx на мой сервак. Внес изменения в конфиг сайта, заменил на сайте
http:// на
//. Вроде всё. Может что-то упустил? Гугл говорит, что надо еще сертификаты сливать, но у меня было всего 2 файла, а не 3...
server
{
listen 80;
server_name site.ru www.site.ru;
server_tokens off;
rewrite ^ https://site.ru$request_uri? permanent;
}
server
{
listen 443 ssl;
server_name site.ru www.site.ru;
ssl on;
ssl_stapling on;
keepalive_timeout 70;
ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers kEECDH+AES128:kEECDH:kEDH:-3DES:kRSA+AES128:kEDH+3DES:DES-CBC3-SHA:!RC4:!aNULL:!eNULL:!MD5:!EXPORT:!LOW:!SEED:!CAMELLIA:!IDEA:!PSK:!SRP:!SSLv2;
ssl_prefer_server_ciphers on;
ssl_certificate /etc/ssl/1_site.ru_bundle.crt;
ssl_certificate_key /etc/ssl/2_site.ru.key;
ssl_session_cache builtin:1000 shared:SSL:10m;
ssl_session_timeout 10m;
add_header Strict-Transport-Security "max-age=31536000;";
add_header Content-Security-Policy-Report-Only "default-src https:; script-src https: 'unsafe-eval' 'unsafe-inline'; style-src https: 'unsafe-inline'; img-src https: data:; font-src https: data:; report-uri /csp-report";
access_log /var/log/nginx/site.ru.access.log;
error_log /var/log/nginx/site.ru.error.log;
root /web/site.ru;
index index.php index.html index.htm;
set $skip_cache 0;
if ($request_method = POST)
{
set $skip_cache 1;
}
if ($query_string != "")
{
set $skip_cache 1;
}
if ($request_uri ~* "/wp-admin/|/xmlrpc.php|wp-.*.php|sitemap(_index)?.xml|/my/")
{
set $skip_cache 1;
}
if ($http_cookie ~* "comment_author|wordpress_[a-f0-9]+|wp-postpass|wordpress_no_cache|wordpress_logged_in")
{
set $skip_cache 1;
}
if ($host ~* ^www\.(.*))
{
set $host_without_www $1;
rewrite ^/(.*)$ $scheme://$host_without_www/$1 permanent;
}
if (!-e $request_filename)
{
rewrite ^(.+)$ /index.php?q=$1 last;
}
error_page 404 /index.php;
location ~ .(php|html)$
{
fastcgi_param HTTPS on;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_cache fcgi;
fastcgi_cache_valid 200 840m;
fastcgi_pass_header "X-Accel-Redirect";
fastcgi_pass_header "X-Accel-Expires";
fastcgi_cache_bypass $skip_cache;
fastcgi_no_cache $skip_cache;
}
location /forum/
{
fastcgi_param HTTPS on;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_cache fcgi;
fastcgi_cache_valid 200 5m;
fastcgi_pass_header "X-Accel-Redirect";
fastcgi_pass_header "X-Accel-Expires";
fastcgi_cache_bypass $skip_cache;
fastcgi_no_cache $skip_cache;
}
location ~ /\.ht
{
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|css|js)$
{
expires 30d;
}
}