проблема с curl (Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION)

Posted in Новости on 20 апреля, 2010 by admin

Ошибка :

Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set in …

Лечится путем комментирования всех open_basedir в apache2.conf для данного домена.

Tags: , , , ,

Защита от сетевых сканеров при помощи .htaccess

Posted in Новости on 20 апреля, 2010 by admin
Перебор по папкам :

redirect /admin http://ya.ru

По маске файла :

RedirectMatch (.*\.jpg)$ http://ya.ru/$1

При запросе определенных страниц :

RedirectMatch (.*)\cmd.exe$ http://www.ya.ru$1
Tags: , ,

Fatal error : get env timeout ISPManager

Posted in Новости on 16 апреля, 2010 by admin

После очередного обновления панели вот такая трабла :

Starting httpd: httpd: Syntax error on line 993 of /etc/httpd/conf/httpd.conf: Syntax error on line 1 of /usr/local/ispmgr/etc/ispmgr.inc: Cannot load /usr/local/ispmgr/lib/apache/mod_ispmgr.2.2.0.so into server: /usr/local/ispmgr/lib/apache/mod_ispmgr.2.2.0.so: wrong ELF class: ELFCLASS32

сначала на месте mod_ispmgr.2.2.0.so был симлинк на него, потом скачал установочники отсюда http://download.ispsystem.com/CentOS-5/x86_64/ (Как Lite так и Pro) и попытался заменить сбойную библиотеку. После замены httpd стартовал но при запуске панели через веб выпадало вот что :

Fatal error
get env timeout

Решение :

необходимо скачать с download.ispsystem.com версию 4.3.41 и распаковать архив в /usr/local/ispmgr

Tags: , , , ,

ошибка при переходе на «php как fastcgi»

Posted in Новости on 15 апреля, 2010 by admin

если в логах появилась такая ошибка :

[warn] (104)Connection reset by peer: mod_fcgid: read data from fastcgi server error.
[error] [client x] Premature end of script headers: index.php
то делаем следующее :
1 — проверяем свободную память на сервере (так как может ее не быть для создания процесса)
2 — проверяем лимиты в php.ini (если считаете, что маленькие, то увеличьте)
3 — проверяем для домена в apache2.conf (httpd.conf) наличие следующего :
— для блока VitrualHost :
ScriptAlias /cgi-bin/ /var/www/user/data/www/*/cgi-bin/
Alias /php-fcgi/ /var/www/user/data/php-bin/
AddType application/x-httpd-fastphp .php .php3 .php4 .php5 .phtml
AddHandler fcgid-script .php .php3 .php4 .php5 .phtml
— для блока Directory :
FCGIWrapper /var/www/user/data/php-bin/php .php
FCGIWrapper /var/www/user/data/php-bin/php .php3
FCGIWrapper /var/www/user/data/php-bin/php .php4
FCGIWrapper /var/www/user/data/php-bin/php .php5
FCGIWrapper /var/www/user/data/php-bin/php .phtml
Options +ExecCGI
Tags: , , , , ,

«internal dummy connection» в логах apache2/httpd

Posted in Новости on 9 апреля, 2010 by admin

«OPTIONS * HTTP/1.0» 200 — «-» «Apache/2.2.3 (CentOS) (internal dummy connection)»

«OPTIONS * HTTP/1.0» 200 — «-» «Apache/2.2.3 (CentOS) (internal dummy connection)»

«OPTIONS * HTTP/1.0» 200 — «-» «Apache/2.2.3 (CentOS) (internal dummy connection)»

«OPTIONS * HTTP/1.0» 200 — «-» «Apache/2.2.3 (CentOS) (internal dummy connection)»

«OPTIONS * HTTP/1.0» 200 — «-» «Apache/2.2.3 (CentOS) (internal dummy connection)»

«OPTIONS * HTTP/1.0» 200 — «-» «Apache/2.2.3 (CentOS) (internal dummy connection)»

если в логах появляется такое, то не пугайтесь, это апач дергает свои дочерние процессы на входящие содинения.

Чтобы убрать это дело из логов нужно внести поправки в CustomLog :

SetEnvIf Remote_Addr «127\.0\.0\.1» loopback,

а затем добавить env=!loopback в конец директивы CustomLog

конфиг модуля после правки должен выглядеть вот так :

<IfModule log_config_module>

LogFormat «%h %l %u %t \»%r\» %>s %b \»%{Referer}i\» \»%{User-Agent}i\»» combined

<IfModule setenvif_module>

SetEnvIf Remote_Addr «127\.0\.0\.1» loopback CustomLog «/var/log/httpd/access.log» combined env=!loopback

</IfModule>

<IfModule !setenvif_module>

CustomLog «/var/log/httpd/access.log» combined

</IfModule>

</IfModule>

Tags: , , ,