Архивы: nginx

Сертификаты Let’s Encrypt и их практическое применение.

Наконец вышел из бетты проект Let’s Encrypt по выдаче бесплатных сертификатов для всех желающих.

Let’s Encrypt — это некоммерческая инициатива, предоставляющая бесплатный, автоматизированный и открытый CA (certificate authority — центр сертификации), созданный ISRG на благо общества.

Решил опробовать его на своем блоге. В итоге по тесту SSLLabs имеем класс секретности «А»

Снимок экрана 2015-12-08 в 15.17.24

Вместе с изучением первоисточников процесс установки занял пару часов. Не будем спорить о принципе работы центра сертификации, сроках жизни сертификатов, необходимости автоматизировать процесс их получения да и вообще о том что продажа сертификатов в моем понимании приравнивается к продаже воздуха по заоблачным ценам.

Респект и уважуха проекту Let’s Encrypt.

В процессе использовались материалы:
Let’s Encrypt on a FreeBSD NGINX reverse proxy
Let’s Encrypt выходит в публичную бету: HTTPS всюду, каждому, отныне и навсегда бесплатно
Setting up HSTS in nginx

wordpress, wp supercache и nginx

правила для nginx
[cce]

root /usr/local/www/data/vs-kiev;

if (-f $request_filename) {
break;
}

set $supercache_file »;
set $supercache_uri $request_uri;

if ($request_method = POST) {
set $supercache_uri »;
}

if ($query_string) {
set $supercache_uri »;
}

if ($http_cookie ~* «comment_author_|wordpress|wp-postpass_» ) {
set $supercache_uri »;
}

if ($supercache_uri ~ ^(.+)$) {
set $supercache_file /wp-content/cache/supercache/$http_host/$1index.html;
}

if (-f $document_root$supercache_file) {
rewrite ^(.*)$ $supercache_file break;
}
[/cce]

ну и собственно не забываем настроить сам wp supercache

 

поправил кодировки для блога

apache
[cce lang=apache]
AddDefaultCharset utf-8
AddCharset utf-8 *
<IfModule mod_charset.c>
CharsetSourceEnc utf-8
CharsetDefault utf-8
</IfModule>
[/cce]

nginx
[cc]

server {
listen 188.40.73.232:80;
server_name vs.kiev.ua;

charset utf-8;
[/cc]

nginx, vbseo

[cc]

location /forums/ {
rewrite ^/forums/((urllist|sitemap_).*\.(xml|txt)(\.gz)?)$ /forums/vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1 last;
if ($request_filename ~ "\.php$" ) {
rewrite ^(.*)$ /forums/vbseo.php last;
}
if (!-e $request_filename) {
rewrite ^/forums/(.*)$ /forums/vbseo.php last;
}
}

[/cc]