yandex

Изменить версию php для поддиректории

Сегодня внезапно потребовалось в рамках одного эксперимента изменить версию php для поддиректории сайта. Сам сайт размещается на виртуальном хостинге под управлением ISPmanager, который позволяет для каждого сайта указывать свою версию php. В моём случае ISPmanager поддерживает LSAPI php (который, как заверяют разработчики, работает намного быстрее, чем все известные доселе варианты php типа php-fpm или mod_php)…

cPanel. Указать произвольный индексный файл

После ISPmanager меня не перестает удивлять cPanel. Казалось бы, такая мелочь, как установка индексного файла отличного от index.html, – напрочь отсутствует в cPanel. Изменить можно только редактированием файлов вручную. Написал небольшую заметку на клиентской вики Айхора. Как сменить индексный файл для сайта в cPanel

ISPmanager5. Проблема с резервным копированием

У компании ИСПсистем есть одна проблема. Эта проблема связана с ISPmanager и конкретно с резервным копированием. Тысячи копий было сломано вокруг этого модуля. Многократно был переписан. Последнее глобальное изменение – использование внешнего приложения DAR и упрощение настройки в ISPmanager. Но как оказалось, DAR не всем понятен и при ручном восстановлении данных возникало куча вопросов. Плюс,…

php как cgi в ISPmanager5

Ранее я написал несколько руководств о том, как на сервер под управлением ISPmanager5 установить дополнительно php52, не удаляя текущую версию php, установленную на сервере. Установка php52 на Debian 7 Установка php52 на Centos 6 Но с последнего обновления ISPmanager 5 от 15 марта 2015 года изменился путь до исполняющего файла php, который используется как cgi.…

Установка php 5.2 на CentOS 6

Только никому не говорите, что я это вам рассказал. До сих пор остались сайты, которым для работы требуется php 5.2.x, на CloudLinux эту проблему решили централизовано и там для пользователя можно активировать с php 6.x до php 4.x парой команд или кликов (если панель управления сервером умеет работать с этим). В ISPmanager такой возможности нет.…

Блокировка доступа к админкам сайтов для nginx и apache

С пятницы по рунету прокатилась волна брутфорса. Довольно большой ботнет подбирал пароли для доступа в административную часть таких движков как Wordpress и Joomla. Для ограничения доступа можно выполнить следующие варианты конфигурирования веб-серверов Для nginx: location ~* ^/(administrator/|wp-admin|wp-login\.php) { allow <ip>; deny all; proxy_pass http://localhist:8080; proxy_redirect http://localhost:8080/ /; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP…

Включить IPv6 в ISPmanager

Для того, чтобы выключить поддержку IPv6 в ISPmanager потребуется произвести нехитрую операцию через консоль: В начало конфигурационного файла /usr/local/ispmgr/etc/ispmgr.conf следует добавить параметр Option AllowIpV6 и после этого перезапустить панель управления командой killall ispmgr. После чего адреса будут доступны через панель управления ISPmanager.

Массовое добавление подписчиков в список рассылки ISPmanager

for i in `cat <файл>`; do  /usr/local/ispmgr/sbin/mgrctl -m ispmgr maillist.subscriber.edit name=$i plid=<список рассылки> elid=<название списка рассылки> su=<пользователь> sok=yes; done   где:      <файл> – файл со списком почтовых адресов по одному в строку      <список рассылки> – список рассылки в формате [email protected]      <название списка рассылки> – произвольное наименование списка рассылки      <пользователь> – пользователь-владелец почтового домена, в котором создана…

Страница-заглушка на несуществующие домены в ISPmanager

Когда на сервере есть некоторое количество доменов на которых нет сайтов (к примеру, полутехнические поддомены вида pop.domain.ru, mail.domain.ru, smtp.domain.ru), то при входе на эти поддомены браузером, посетитель видит сайт, который так же находится на этом сервере, но ни коем образом не относящийся к названию домена. Это вводит в заблуждение не только посетителей, но и владельцев…