суббота, 12 января 2013 г.

ISPConfig смена порта и другие доработки

Обратите внимание, все модификации проверены на версии ISPConfig 3.0.4.6

Смена порта для создаваемых виртуалхостов apache

Данная манипуляция актуальна в том случае, когда вы ставите nginx перед apache, большинство инструкций в интернете предлагают редактировать файлы
apache_ispconfig.conf.master 
vhost.conf.master  

но это подходит для более старых версий, в новых версиях в данных конфигах вместо порта мы увидим

{tmpl_var name="port"}

следовательно сам порт прописан в ином месте, а именно в


/usr/local/ispconfig/server/plugins-enabled/apache2_plugin.inc.php 
/usr/local/ispconfig/server/plugins-enabled/apps_vhost_plugin.inc.php 

ищем в этих файлах цифру 80, относящуюся к порту и меняем на свой порт.

 

 

Поддержка кириллических и других punycode доменов

сперва включаем перекодировку в списке сайтов

1. Переходим в директорию с классами
cd /usr/local/ispconfig/interface/lib/classes

2. Скачиваем класс для перекодировки punycode
wget http://phlymail.com/download/Goodies/idna_convert_080.zip

3. Распаковываем
unzip idna_convert_080.zip


4. Открываем файл /usr/local/ispconfig/interface/lib/classes/listform_actions.inc.php

в функцию prepareDataRow, после строки
$key = $field['field'];

require_once('idna_convert.class.php');
$idn_class = new idna_convert(array('idn_version' => '2008'));
$rec[$key] = $idn_class->decode(stripslashes($rec[$key]));

далее продолжим идею и сделаем сохранение рф доменов

Комментариев нет:

Отправить комментарий

Пишите комментарии с вопросами и пожеланиями, ну и благодарности получить будет приятно