К этому посту больше нельзя оставлять новые комментарии
knap 03.10.2016 в 14:30

Как вы думаете, будет ли разница в случае использования vps c двумя ядрами? Есть вариант 2 cores 2.66+ GHz + 1 Gb DDR3 ECC + 30 Gb SSD или же 1 x 3300 MHz + 1024 Mb DDR + SSD 20 gb. Разница незначительная 1$, но хотелось бы услышать ваше мнение.
За статью огромное спасибо!

ivashkevich 03.10.2016 в 14:31

Да, бэкенд будет шустрее обрабатывать несколько одновременных запросов. Если выберете двухядерный вариант, рекомендую увеличить число воркеров в конфигурации php-fpm.

kagg 13.10.2016 в 22:29

Настроил как написано, получаю ошибки mixed content. В чем может быть проблема? Спасибо.

ivashkevich 13.11.2016 в 06:54

Приветствую, это говорит о том, что ресурсы, используемые на сайте пытаются загрузиться по HTTP. Нужно переносить всё на HTTPS.

kagg 13.11.2016 в 11:00

Я переносил WordPress сайты на https неоднократно. Без Varnish блог работает без ошибок по https. Включаю Varnish - сыпятся ошибки mixed content и ssl handshake. В чем может быть проблема?

ivashkevich 13.11.2016 в 15:43

Так происходит из-за того, что сайт отдаётся Varnish'у по http, а он в свою очередь отдаёт получившийся результат фронтенду.
Попробуй добавить в wp-config.php следующее:

    define('FORCE_SSL_ADMIN', true);
    if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') {
        $_SERVER['HTTPS']='on';
    }

Если не поможет - попробуй варианты из этой статьи - https://managewp.com/wordpress-ssl-settings-and-how-to-resolve-mixed-content-warnings

jorik 05.03.2017 в 16:48

Greetings, cr3at0r!
После обновления контента на сайте кеш varnish не очищается. Устанавливал все по статье 1 в 1. Кеширование cloudfalre off(скрин). Можете подсказать где искать проблему, или хотя бы в каком направлении смотреть? Сделал все пока напрямую на бэкэнд. Скрин плагина Varnish HTTP Purge:
Так и должно быть?

ivashkevich 05.03.2017 в 16:56

Приветствую!
Кеширование выключено в аккаунте cloudflare или же вообще cloudflare отсутствует?

jorik 05.03.2017 в 17:28

Кеширование выключено в аккаунте

ivashkevich 06.03.2017 в 04:19

Добавь в wp-config.php строчку:

define('VHP_VARNISH_IP','123.45.67.89');

IP замени на IP сервака. Работает?

jorik 06.03.2017 в 09:19

Да, только вместо ip сервера 127.0.0.1:6081.
В плагине кстати есть поле для добавления ip, но строку с портом он отказывался кушать.
set varnish ip
Спасибо!

avpetrov 30.03.2017 в 10:16

Добрый день!
Дошел до конца, но ошибка 502 не уходит.
В CentOs 7 не понятно куда писать DAEMON_OPTS= и нужно ли. Вообщем этот конфиг не работает. Только намучился.
Не могли бы написать аналогию для CentOs 7 или подправить этот конфиг?

ivashkevich 30.03.2017 в 10:53

Добрый день, ну, нужно загуглить, где находится конфиг Varnish'а в CentOS и его править. Там должна быть эта директива сразу после установки.

avpetrov 31.03.2017 в 13:06

Установил Varnish с нуля.
Со стандартными настройками запускается.
Перехожу к правке /etc/varnish/default.vcl
.port = "81"; - Порт поменял, нормально.
Как только добавляю следующую строку acl purge

acl purge {
"localhost";
"127.0.0.1";
}
Сохранить, рестарт Varnish. и на этом этапе все. Не запускается. Может вопрос в синтаксе ?

[email protected] 11.02.2018 в 15:13

Я не такой искушённый. Но вы не создаёте хост для сайта в /etc/nginx/sites-available/? И не переводите его в /etc/nginx/sites-enabled/?

ivashkevich 11.02.2018 в 15:58

Здравствуйте. Не парюсь по этому поводу :)
Как показывает мой опыт, место для хранения конфигураций - дело сугубо личное.
Зачастую в проектах все конфиги вообще хранятся в каком-то одном месте, на них просто указывают симлинки. Скажем, все конфиги хранятся в репе с проектом. Когда вы его выкладываете, вы имеете ту же инфраструктуру на продакшене.
Система CI в этом случае значительно упрощается - просто разворачиваете как есть и релоадите сервисы.

Можно и напротив, разворачивать всё по дефолтным путям - тут плюс в том, что всё будет как по мануалам.

Что выбирать - решать вам :)

murr31 20.04.2019 в 00:13

Подскажите а как настроить varnish с чутом woocomerce на борту? да бы не кешировать корзину!

ivashkevich 20.04.2019 в 13:17

Привет. Писал статью года 3 назад, с тех пор с вордпрессом не работал, не помню уже ничего.

alshoker 08.05.2021 в 13:44

Подскажите, а на чем сейчас ваш сайт работает, не на WordPress?
Вообще, информация в статье актуальная? Если нет, так может ее лучше удалить, чтобы не вводить людей в заблуждение.
Либо, если статья до сих пор вам генерирует трафик, то хотя бы ее актуализировать.

ivashkevich 19.05.2021 в 21:22

Сайт самописный уже давно. Статья актуальна и по сей день, но разбираться с другими сайтами, почему там что-то не работает у меня нет времени)

Логические задачи с собеседований