PhpMyAdmin ERROR: session_start(): open(/var/lib/php/session/sess_… Permission denied (13)

После обновления PhpMyAdmin вылезла ошибка: session_start(): open(/var/lib/php/session/sess_… Permission denied (13) Проверяем права: # ls -l /var/lib/php итого 56 drwxrwx— 2 root apache 40960 Окт 26 15:48 session drwxrwx— 2 root apache 6 Окт 26 15:48 wsdlcache Меняем на правильного владельца и группу: # chown -R nginx:www-data /var/lib/php/ Проверяем.

nginx: включение OCSP и HSTS

Технология OCSP Как узнать, является ли сертификат доверенным? Сделать это можно единственным способом – спросить об этом у самого поставщика, т.е. у удостоверяющего центра, который хранит всю информацию, связанную с выпущенным сертификатом. При подключении к серверу, клиент должен проверить действительность сертификата сервера по списку отозванных сертификатов – CRL, или по протоколу интерактивного статуса сертификата – …

Continue reading ‘nginx: включение OCSP и HSTS’ »

nginx редирект, когда больше 1 домена

Очень часто это является проблемой при построении редиректов, когда у вас больше 1 домена. Следующая конструкция выглядит работоспособной: return 301 https://$server_name$request_uri; Всё работает, когда у вас всего 1 домен в server_name. А когда 2 и больше, то для них redirect работает не правильно (он редиректит на самый первый домен в server_name). А всё потому, что нужно вместо $server_name использовать хост. В …

Continue reading ‘nginx редирект, когда больше 1 домена’ »

owncloud как subdomen

ownCloud — это свободное и открытое веб-приложение для синхронизации данных, общего доступа к файлам и удалённого хранения документов в «облаке». Доступны клиенты для синхронизации данных с ПК под управлением Windows, OS X или Linux и с мобильными устройствами на iOS и Android. Кроме того, сохранённые данные доступны через веб-интерфейс ownCloud в любом браузере. Доступ к облаку будет как субдомену, cloud.domen.com поэтому не забыть прописать в DNS. Ставим последнюю стабильную версию: # rpm –import https://download.owncloud.org/download/repositories/stable/CentOS_7/repodata/repomd.xml.key …

Continue reading ‘owncloud как subdomen’ »

owncloud

ownCloud — это свободное и открытое веб-приложение для синхронизации данных, общего доступа к файлам и удалённого хранения документов в «облаке». Предполагается, что установлена связка nginx, mariadb и php-fpm. # yum install owncloud # yum install memcached php56w-pecl-apcu redis php56w-pecl-redis # systemctl start memcached # systemctl enable memcached # systemctl start redis # systemctl enable redis …

Continue reading ‘owncloud’ »

nginx кодировка cp-1251 и utf-8

При переносе сайта с апача на nginx слетела кодировка. У меня часть сайтов на utf-8 и есть парочка на cp-1251. $ sudo nano /etc/php.ini ; PHP’s default character set is set to empty. ; http://php.net/default-charset ;default_charset = “UTF-8” default_charset =. пустое значение. И в блоке /etc/nginx/sites-avialable/vsite1.com server { … charset windows-1251; error_log /var/log/nginx/err.imp.log; index index.php …

Continue reading ‘nginx кодировка cp-1251 и utf-8’ »

Ошибка NGINX — 24: Too Many Open Files — и её решение

Описание проблемы Во процессе обслуживания высокого количества соединений (высокая нагрузка), в логе ошибок Вашего сервера могут появляться записи 24: Too Many Open Files. Происходит это потому что сервер nginx пытается открыть больше файловых дескрипторов чем ему позволено. Ограничение может быть наложено конфигурацией nginx сервера или конфигурацией операционной системы. На каждое соединение nginx открывает как минимум …

Continue reading ‘Ошибка NGINX — 24: Too Many Open Files — и её решение’ »

Nginx + php56 + php-fpm + MySQL (MariaDB) + phpMyAdmin + Python36

0. Обновляемся, отключаем selinux: $ sudo yum update $ sudo setenforce 0 Посмотреть состояние: $ sudo getenforce Выключить совсем: $ sudo nano /etc/selinux/config SELINUX=enforcing меняем на permissive или disabled. 1. nginx $ sudo yum install epel-release $ sudo yum install nginx 2. нужно открыть порты 80 и 443, для этого последовательно выполняем команды: $ sudo firewall-cmd …

Continue reading ‘Nginx + php56 + php-fpm + MySQL (MariaDB) + phpMyAdmin + Python36’ »