up
ГлавнаяБлогБезопасностьЖелезоПрограммированиеАдминистрированиеХостинг
SSDFreeBSDMySQLDebianPerlPHPRAMLinuxHDDCPUBenchmarkCentOSBashHTML

Популярные статьи

_SERVER['HTTPS'] и Nginx+Apache

nginx ssl => apacheИспользуете сертификат на домене но возникли проблемы?

При связке Nginx + Apache в переменной $_SERVER в PHP отсутствует параметр HTTPS, а переменная SERVER_PORT равна 80.

Решить данный вопрос частично можно если отказатся от использования $_SERVER['HTTPS'] и использовать $_SERVER['HTTP_X_FORWARDED_PROTO'] со значением string(5) "https". Но можно и вернуть к жизни переменную $_SERVER['HTTPS']. Для этого нам нужно в конфиге Nginx внести, если отсуствует, строку:

proxy_set_header X-Forwarded-Proto $scheme;
Wednesday, 25 February 2015, 21:36Прочитано 26 раз

Утановка composer на CentOS

Собственно сама установка проста:

echo "suhosin.executor.include.whitelist = phar" >> /etc/php.d/suhosin.ini
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

 

Thursday, 19 February 2015, 19:41Прочитано 26 раз

Установка ISPmanager 5. На что ispsystem пытается нас "пересадить"?

Давайте проанализируем как саму установку ISPmanager 5, так и то что получаем в итоге.

Запускаем установку:

wget cdn.ispsystem.com/install.sh
sh install.sh

Выбираем разумеется стабильную версию, раз такая уже имеется.

s) stable version - time-proved version 

И посмотрим какой софт разработчики нам предлагают:

1) ISPmanager-Lite with recommended software

Wednesday, 18 February 2015, 18:41Прочитано 56 раз

Удаление большого числа файлов. Часть 2. (возможные варианты)

Предыдущая часть статьи тут, в которой румный рассматривался разумный метод удаления файлов. В этой же статье просто перечислю все варианты удаления файлов и их отличия.

И так, в чем загвоздка, почему начали искать разные методы удаления файлов? Основная причина это невозможность удаления файлов с помощью обычной команды rm /tmp/sess_*

-bash: /bin/rm: Argument list too long

Wednesday, 18 February 2015, 16:59Прочитано 29 раз

Шифрование ссылок на видео с помощью модуля Nginx Http_Secure_Link_Module

Для работы необходимо чтобы Nginx был собран с модулем Http_Secure_Link_Module.

Нижеизложенная реализация позволяет для каждого IP адреса посетителя выдавать разные адреса ссылок. Кроме этого есть ограничение по времени действия ссылки.

Конфиг nginx:

location /mp4/ {
    rewrite /mp4/([a-zA-Z0-9_\-]+)/([0-9]+)/(.+)\.mp4$ /real_mp4/$3.mp4?md5=$1&time=$2;
}
location /flv/ {
    rewrite /flv/([a-zA-Z0-9_\-]+)/([0-9]+)/(.+)\.flv$ /real_flv/$3.flv?md5=$1&time=$2;
}

location /real_mp4/ {
    secure_link $arg_md5,$arg_time;
    secure_link_md5 secret$uri$arg_time$remote_addr;

    if ($secure_link = "") {
        return 403;
    }
    if ($secure_link = "0") {
        return 404;
    }

    access_log  off;
    internal;
    mp4;
    mp4_buffer_size     512K;
    mp4_max_buffer_size 10m;
}
location /real_flv/ {
    secure_link $arg_md5,$arg_time;
    secure_link_md5 secret$uri$arg_time$remote_addr;

    if ($secure_link = "") {
        return 403;
    }
    if ($secure_link = "0") {
        return 404;
    }

    access_log  off;
    internal;
    flv;
}

Thursday, 29 January 2015, 22:41Прочитано 36 раз

Перенос баз mongo на новый сервер

Для переноса создадим для начала папочку, в которую сложим дампы баз:

mkdir mongo

Создаем дамп первой базы:

mongodump -h localhost -u admin -p _password_ --authenticationDatabase admin -d _first_db_ -o mongo

Создаем дамп второй базы:

mongodump -h localhost -u admin -p _password_ --authenticationDatabase admin -d _second_db_ -o mongo

И так далее... Базы сохраняются в отдельных папках, создавая следуюзую стрктуру файлов:

mongo/_first_db_/files
mongo/_second_db_/files

Thursday, 29 January 2015, 00:07Прочитано 27 раз

Создание пользователя в Linux

Часто бывают случаи, когда веб-мастера заказывают панель управления ISPmanager Trial, а после не приобретают лицензию. И вот возникает делема - как создать пользователя на сервере. 

На самом деле это не так уже и сложно.

Создаем пользователя:

useradd user01 -d /var/www/user01/data -s /bin/date

Monday, 19 January 2015, 18:34Прочитано 51 раз

Репликация MySQL Master-Master

Начнем с того, что это? Репликация MySQL master-master используется для распределения нагрузки на базу данных между несколькими серверами в целях слижения нагрузки на один MySQL-сервер. Репликация Master-Slave более популярна, но Master-Master также имеет применения, например, при использовании кластера Nginx, когда все сервера равноценны.

Чтобы настроить Master-Master репликацию нам придется настраивать по сути две Master-Slave репликации, чтобы вязь была двусторонней, - каждый сервер будет мастером и слейвом одноврменно.

Sunday, 18 January 2015, 00:37Прочитано 33 раза

mod_fcgid: ap_pass_brigade failed in handle_request_ipc function

(104)Connection reset by peer: mod_fcgid: ap_pass_brigade failed in handle_request_ipc function

Если вы видите такие сообщения в логе домена, вам следует увеличить максимальное число запросов для PHP-процесса до его завершения. Для этого редактируем файл /etc/apache2/mods-available/fcgid.conf, меняя параметр FcgidMaxRequestsPerProcess на более высокое значение либо устанавливаем в 0, что снимает какие либо ограничения. Ну и естественно перезапускаем апач.

Sunday, 11 January 2015, 12:46Прочитано 27 раз

Установка модуля Page Speed для Nginx

Ставим зависимости.

RedHat, CentOS, or Fedora

yum install gcc-c++ pcre-dev pcre-devel zlib-devel make unzip

Ubuntu or Debian

apt-get install build-essential zlib1g-dev libpcre3 libpcre3-dev unzip

Tuesday, 06 January 2015, 18:24Прочитано 30 раз

Страницы: 1 ... 4 5 [6] 7 8 ... 14

Чаще всего ищут

Статистика блога
Статтей: 186
Безопасность: 9
Железо: 19
Программирование: 16
Администрирование: 139
Хостинг: 2