Alexey
01.07.2020
Веб-сервер
HTTPS, OpenSSL, s_client, SSL, TLS
Как пользоваться s_client Команда s_client выполняет функции SSL/TLS клиента для подключения к удалённому хосту с использованием SSL/TLS. Данная программа позволяет подключаться с различными настройками SSL/TLS — выбирать используемые шифры, версию рукопожатия, использовать определённые протоколы, тестировать повторное использование сессий. При этом программа…
ДАЛЕЕ
Alexey
30.06.2020
Веб-сервер, Системное администрирование, Утилиты
Arch Linux, BlackArch, Debian, Kali Linux, OpenSSL, сертификаты, Центры Сертификации / CA
Создание корневого приватного ключа Внимание: этот ключ используется для подписи запросов сертификатов, любой, кто получил этот ключ, может подписывать сертификаты от вашего имени, поэтому храните его в безопасном месте: Генерация приватного ключа RSA используя параметры по умолчанию (ключ будет сохранён в файл…
ДАЛЕЕ
Alexey
10.06.2020
Веб-сервер
Memcached, WordPress, WP-FFPC, виртуальный хостинг, кэширование, плагины, ускорение работы веб сервера, хостинг
Кэширование — это один из способов ускорить загрузку сайта и снизить нагрузку на сервер. Суть кэширования в том, что страница не создаётся заново для каждого пользователя, а после первого создания некоторое время хранится в оперативной памяти и при повторном запросе…
ДАЛЕЕ
Alexey
01.04.2020
Веб-сервер
open_basedir, PHP, ошибки, решение проблемы
В работе PHP можно столкнуться с ситуацией, когда один и тот же скрипт нормально работает в одной папке и не запускается при перемещении в другую папку. Либо при установке веб приложения на сервере Linux оно может не работать, хотя веб…
ДАЛЕЕ
Alexey
15.11.2019
Веб-сервер
.htaccess, Apache, контроль доступа, ошибки, решение проблемы
При работе веб-сайта вы можете столкнуться с ошибками: .htaccess: Invalid command 'Order', .htaccess: Invalid command 'allow', .htaccess: Invalid command 'Deny' У всех этих ошибок одинаковая причина, хотя и текст сообщения может чуть различаться. При этом сайт выдаёт малоинформативное сообщение о…
ДАЛЕЕ
Alexey
20.08.2019
PHP, Безопасность, Веб-сервер
PHP, веб-сайты
Насколько целесообразно отключать некоторые функции PHP для безопасности Говоря о безопасности, отключение ряда «опасных» функций PHP всегда идёт на последнем месте. По-настоящему безопасным веб-сайт и веб-сервер делают: 1) хорошо написанный код 2) надлежащая фильтрация и проверка любых поступающих от пользователя…
ДАЛЕЕ
Alexey
20.08.2019
PHP, Веб-сервер
PHP, веб-сайты
Правильные теги для PHP файлов Даже если PHP код помещён в файл с расширением .php, то для того, чтобы он обрабатывался интерпретатором именно как PHP код, он должен быть размещён после тэга <?php Закрывающий тег, который, кстати, пишется так ?>…
ДАЛЕЕ
Alexey
20.08.2019
PHP, Веб-сервер
PHP, веб-сайты
Настройки потребления ресурсов в PHP скриптах можно установить в главном конфигурационном файле php.ini, а также в самих скриптах. В файле php.ini за это отвечают директивы из раздела Resource Limits (ограничение потребления ресурсов). Как увеличить память для PHP скриптов Для этого…
ДАЛЕЕ
Alexey
28.06.2019
Веб-сервер, Системное администрирование
MariaDB, обновление программ
С июня 2019 года MariaDB серии 10.4.* начиная с версии 10.4.6 стала стабильным (GA) релизом. Предыдущей стабильно версией была MariaDB 10.3. Что нового и какие улучшения были сделаны вы найдёте в документации «Changes and Improvements in MariaDB 10.4». В этой…
ДАЛЕЕ
Alexey
27.05.2019
Веб-сервер
open_basedir, PHP, phpMyAdmin, ошибки, решение проблемы
После очередного обновления phpMyAdmin стал показывать сообщение: $Cfg['TempDir'] (./tmp/) недоступен. Из-за этого phpMyAdmin не может кэшировать шаблоны и будет медленным. В английском варианте: The $cfg['TempDir'] (./tmp/) is not accessible. phpMyAdmin is not able to cache templates and will be slow…
ДАЛЕЕ
Alexey
27.05.2019
PHP, Веб-сервер
Apache, browscap, PHP, User Agent
User Agent — это строка, которая характеризует программу, делающую запрос к веб-серверу. Пример такой строки: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36 Как можно увидеть, по User Agent можно определить операционную систему и версию веб-браузера. По своей…
ДАЛЕЕ
Alexey
22.08.2018
Веб-сервер
nginx, ошибки, решение проблемы
При просмотре статуса службы сервера Nginx можно увидеть сообщение выделенное красным: systemctl status nginx При проверке конфигурационных файлов показывается, что синтаксис впорядке, но присутствует это же самое сообщение: sudo nginx -t Вывод: 2018/08/21 09:05:53 [warn] 1403#1403: could not build optimal…
ДАЛЕЕ
Alexey
07.08.2018
Веб-сервер
acme-tiny, Apache, HTTPS, nginx, SSL
SSL сертификаты, которые добавляют в адресную строку сайта зелёный замочек и за которые просят довольно много денег (в зависимости от набора опций), можно получить абсолютно бесплатно. Правда, всего на 3 месяца. Правда, продлевать можно неограниченное количество раз. В этой инструкции…
ДАЛЕЕ
Alexey
08.12.2017
Веб-сервер
mcrypt, PHP, SSL, ошибки, решение проблемы, шифрование
Начиная с версии PHP 7.1.0 функция mcrypt объявлена устаревшей, а начиная с PHP 7.2 попытка использовать это расширение вызывает ошибку. Пример подобной ошибки: PHP Warning: PHP Startup: Unable to load dynamic library 'mcrypt.so' (tried: /usr/lib/php/modules/mcrypt.so (/usr/lib/php/modules/mcrypt.so: undefined symbol: spprintf), /usr/lib/php/modules/mcrypt.so.so…
ДАЛЕЕ
Alexey
22.04.2017
Ubuntu, Веб, Веб-сервер
Apache, Linux Mint, MySQL, phpMyAdmin, WordPress
Что такое WordPress и в чём его преимущества WordPress – это так называемая «система управления контентом» (CMS). Это платформа, на которой можно сделать блог, магазин, практически любой другой веб-сайт – он одностраничных лендингов до больших порталов. Главным принципом работы с WordPress…
ДАЛЕЕ