- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте, так как на офф сайте nginx видимо людей не много, которые в этом разбираются, пишу здесь. Думаю на форуме есть вебмастера, которые используют связку nginx + wordpress и знают, что плагин WP Super Cache не работает без доп настроек конфига nginx. Нашел в инете решение типа такого, который нужно вставить в location / :
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;
}
После вставки получаю ошибку 500. Мой дефолтный конфиг выглядит так:
server {
listen мой_айпи:80;
server_name мой_домен www.мой_домен;
rewrite ^(/manager/.*)$ https://$host$1 permanent;
location ~* ^/(webstat/|awstats|webmail/|myadmin/|manimg/) {
proxy_pass http://мой_айпи:8080;
proxy_redirect http://мой_домен:8080/ /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
}
location / {
proxy_pass http://мой_айпи:8080;
proxy_redirect http://мой_айпи:8080/ /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
}
location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)$ {
root /мой_путь;
error_page 404 = @fallback;
}
location @fallback {
proxy_pass http://мой_айпи:8080;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
}
}
Кто сталкивался, помогите правильно вставить код, тот что выше в конфиг nginx (тот что ниже :) )
Ну и нафига суперкеш от wp, если nginx сам по себе умеет кешировать на порядок лучше?
Super Cache выдает полную статику (html) + сжимает страницу, насколько мне известно, nginx умеет делать только второе.
Super Cache выдает полную статику (html) + сжимает страницу, насколько мне известно, nginx умеет делать только второе.
А насколько мне известно nginx и первое будет делать намного лучше, чем ваш модуль ВОРДПРЕССА...
хм, мне казалось что этот модуль ставят что б убрать нагрузку на БД и скрипты или как?
Ставьте родное кеширование nginx. На 17 тысячах хостах WordPress сайта показало себя просто отлично.
тот код не нужно никуда вставлять из-за его кривизны. можно сделать как-то так -
и по аналогии для изображений, скриптов и всего прочего
но вам это мало поможет как я понял. лучше используйте плагин file-cache - он не требует каких-либо реврайтов вообще
еще лучше, как тут уже сказали, кешировать средствами nginx, если у вас конечно контент не обновляется каждые 10сек...