Поиск по блогу
01.06.2024
Когда браузер делает запрос к у веб-сайту, этот запрос должен пройти через множество промежуточных узлов, любой из которых может быть использован для прослушивания или для вмешательства в передачу данных. Запросы и ответы передаются посредством протокола HTTP, в котором и запрос клиента, и ответ сервера передаются в открытом виде.
02.02.2024
В конфигурационном файле NGINX могут встречаться переменные, вместо которых на этапе выполнения подставляются их значения. Пользовательские переменные создаются с использованием директив set и map. Кроме того, имеются также предопределенные переменные, устанавливаемые Nginx.
31.12.2023
Для сайта нужно настроить 301 редирект с домена www.example.com на домен example.com. Или наоборот, с домена example.com на домен www.example.com. Кроме того, нужно настроить редирект с http на https. И желательно — редирект с /some/path/index.php на /some/path/. Здесь возможны различные конфигурации…
13.12.2023
Nginx — это веб-сервер с открытым исходным кодом, созданный работать под высокой нагрузкой, чаще всего используемый для отдачи статического контента. Он также может выполнять другие важные функции, такие как балансировка нагрузки, кеширование HTTP и использование в качестве обратного прокси.
09.12.2019
Посмотреть список уже установленных модулей PHP можно с помощью команды apt list --installed с дополнительной фильтрацией утилитой grep. Установить новый модуль PHP можно также, как и любой другой пакет. Для управления установленными модулями, пакет php-common предоставляет три команды: phpenmod, phpdismod и phpquery.
04.12.2019
После установки Apache нужно установить правильные права доступа для пользователей и групп. В этом нам помогут команды chown (изменить владельца) и chmod (изменить права доступа). Рассмотрим эти команды, а потом установим владельца для директории /var/www и права доступа к ней.
24.11.2019
Для автоматической установки и настройки программного обеспечения предназначена настройка config.vm.provision. Мы будем использовать самый простой способ — shell-скрипт, но доступны также и другие: Ansible, Chef, Puppet. Во время установки Vagrant запустит указанный в настройке скрипт внутри созданной виртуальной машины.
17.11.2019
Установка веб-сервера Nginx: sudo apt install nginx. Посмотреть информацию: nginx -v. Остановка сервера: sudo systemctl stop nginx. Запуск сервера: sudo systemctl start nginx. Проверить состояние: systemctl is-active nginx. Включить автозапуск: sudo systemctl enable nginx. Отключить автозапуск: sudo systemctl disable nginx.
17.06.2018
SAPI (Server Application Programming Interface) — программный интерфейс, который предназначен для встраивания интерпретатора PHP в другие приложения и отвечает за его работу (запуск, остановка, передача скриптов на исполнение, доступ к внешним данным).
21.04.2018
Все указанные ниже механизмы являются SAPI, которые позволяют серверу взаимодействовать со сценариями, написанными на PHP. CGI это самый старый способ выполнения php-скриптов веб-сервером. Режим доступен по умолчанию, однако может быть отключён при компиляции.