Проблема с сертификатом Let’s Encrypt на старых устройствах

30 сентября 2021 года истёк срок действия корневого сертификата DST Root CA X3. В результате устаревшие устройства, которые давно не получали обновлений и не поддерживают новый корневой сертификат ISRG Root X1, перестали доверять старому сертификату и при посещении сайтов, использующих сертификаты от Let’s Encrypt, выдают предупреждения или не могут установить защищённое соединение. Перечень устройств, считающихся устаревшими К …

Continue reading ‘Проблема с сертификатом Let’s Encrypt на старых устройствах’ »

WordPress Взаимодействие с поисковыми системами после перезда сайта

Тонкости настройки 301 редиректа на старом домене Когда техническая часть переноса завершена, остается только настроить правильное взаимодействие с поисковыми системами, чтобы они поняли о «переезде». Кроме того, важно сохранить позиции в выдаче, из которой посетители будут попадать уже на новый домен. В этом и заключается миссия 301 редиректа. Тут все очень просто, достаточно лишь произвести …

Continue reading ‘WordPress Взаимодействие с поисковыми системами после перезда сайта’ »

WordPress плагин Polylang для создания мультиязычного сайта

Задача сделать сайт на двух языках. Есть несколько способов, самый простой завести несколько корней, в зависимости от количества языков. Тогда они будут находиться по таким адресам, например: www.site.com/ru и www.site.com/en Но мне нужно, что бы страницы показывали перевод прозрачно с помощью выбора языка, т.е. находясь на какой то странице и нажав другой язык я получал …

Continue reading ‘WordPress плагин Polylang для создания мультиязычного сайта’ »

WordPress перенос сайта в другое место или на другой домен

Мне понадобилось скопировать сайт в другую директорию (но принцип переноса на другой домен тот же). 1. Создаем новый каталог: # mkdir /home/www/newimp # chown -R nginx:www-data /home/www/newimp 2. Делаем копию сайта: # cp /home/www/imp /home/www/newimp 3. Переименуем файл настроек: # cd /home/www/newimp/ && mv wp-config.php wp-config.php_ 4. Делаем или дамп БД или копию БД из …

Continue reading ‘WordPress перенос сайта в другое место или на другой домен’ »

swapon: read swap header failed: invalid argument

Понадобилось срочно увеличить файл подкачки на сервере. Но при попытке включения получил ошибку # swapon /home/swap.swap swapon: /home/swap.swap: swapon failed: Недопустимый аргумент Алгоритм создания был такой: # touch /home/swap.swap # fallocate -l 4G /home/swap.swap # chmod 600 /home/swap.swap # mkswap /home/swap.swap Setting up swapspace version 1, size = 4194300 KiB без метки, UUID=f426e847-8fc3-4d3f-9ca8-b3d62a1d81c7 # swapon …

Continue reading ‘swapon: read swap header failed: invalid argument’ »

WorPress установка

Прежде чем начать установку подготовим www-сервер (у меня это nginx + php-fpm): $ vi /etc/nginx/sites-available/imp server { listen 80; ## Your website name goes here. server_name imp.tst-amo.net.ua; ## Your only path reference. #root /home/www/imp; ## This should be in your http block and if it is, it’s not needed here. #index index.php; return 301 https://tst-amo.net.ua$request_uri; …

Continue reading ‘WorPress установка’ »

MySQL 45 [Note] Aborted connection 45 to db: ‘postfix’ user: ‘postfix’ host: ‘localhost’ (Got an error reading communication packets)

Замечание возникло после обновления версии 5.6 на 5.7. Согласно документации это может быть вызвано следующими причинами: If a client successfully connects but later disconnects improperly or is terminated, the server increments the Aborted_clients status variable, and logs an Aborted connection message to the error log. The cause can be any of the following: The client program did not call mysql_close() before …

Continue reading ‘MySQL 45 [Note] Aborted connection 45 to db: ‘postfix’ user: ‘postfix’ host: ‘localhost’ (Got an error reading communication packets)’ »

MySQL [Warning] InnoDB: Table mysql/innodb_table_stats has length mismatch in the column name table_name. Please run mysql_upgrade

После обновления MySQL 5.6 на MySQL 5.7 в логах вылезла ошибка: [Warning] InnoDB: Table mysql/innodb_table_stats has length mismatch in the column name table_name. Please run mysql_upgrade Запускаем mysql_upgrade, предварительно сделав резервную копию!!! # mysql_upgrade -p mysql_upgrade должен выполняться каждый раз, когда вы обновляете MySQL mysql_upgrade проверяет все таблицы во всех базах данных на предмет несовместимости с текущей версией сервера. …

Continue reading ‘MySQL [Warning] InnoDB: Table mysql/innodb_table_stats has length mismatch in the column name table_name. Please run mysql_upgrade’ »

WordPress PDF & Print by BestWebSoft

БЕСПЛАТНЫЕ ФУНКЦИИ Автоматически добавляйте кнопки PDF & Print на: Страницы Записи Результаты поиска Архивы Пользовательские типы записей Выбирайте расположение кнопок в контенте: Вверху слева Вверху справа Внизу слева Внизу справа Вверху и внизу справа Вверху и внизу слева Добавляйте кнопки в область виджетов Добавляйте кнопки с помощью шорткода Устанавливайте тип кнопки: Изображение Текст Изображение + …

Continue reading ‘WordPress PDF & Print by BestWebSoft’ »

Python3

Встроенные объекты Object type Example literals/creation Numbers 1234, 3.1415, 3+4j, 0b111, Decimal(), Fraction() Strings ‘spam’, “Bob’s”, b’a\x01c’, u’sp\xc4m’ Lists [1, [2, ‘three’], 4.5], list(range(10)) Dictionaries {‘food’: ‘spam’, ‘taste’: ‘yum’}, dict(hours=10) Tuples (1, ‘spam’, 4, ‘U’), tuple(‘spam’), namedtuple Files open(‘eggs.txt’), open(r’C:\ham.bin’, ‘wb’) Sets set(‘abc’), {‘a’, ‘b’, ‘c’} Other core types Booleans, types, None Numbers >>> 123 …

Continue reading ‘Python3’ »