LINUX.ORG.RU

Сообщения rokmail

 

500 ошибка - как лечить?

Сайты работают в php как CGI часто выпадает 500 ошибка (скорее всего при большей нагрузке, к примеру открыть несколько страниц сразу)
В логах
[error] [client 179.43.128.240] Premature end of script headers: php, referer:
[error] [client 46.17.40.227] suexec policy violation: see suexec log for more details, referer:
Менял настройки апача, CGI, права доступа - не получилось исправить ошибку, подскажите пожалуйста, что ещё попробовать?
В файле suexec.log
uid: (547/admin) gid: (547/admin) cmd: php

rokmail
()

php error

В логах апача

Fri Jul 12 10:59:51 2013] [error] [client 213.109.0.69] suexec policy violation: see suexec log for more details, referer: http://site.ru/?do=file-650817 [Fri Jul 12 10:59:51 2013] [error] [client 213.109.0.69] Premature end of script headers: php, referer: http://site.ru/?do=file-650817

такая проблема на всех сайтах VPS только при работе CGI без него в логах чисто.

если проблема тут /etc/php5/cgi/php.ini как её найти или что ещё нужно посмотреть? в .htaccess перенаправлений не нашёл.

rokmail
()

Не работает php mail

Не могу отправить письма с сайта. Почта работает. debian 6 EXIM4, sendmail

Логи mail.err Jul 9 12:44:50 host dovecot: IMAP(admin@site.ru): Corrupted transaction log file /var/www/user/data/email/site.ru/site/.maildir/.INBOX.Trash/dovecot.index.log seq 2: file size shrank (sync_offset=8256) Jul 10 06:25:02 host exim4: ALERT: exim paniclog /var/log/exim4/paniclog has non-zero size, mail system possibly broken

paniclog 2013-07-10 12:59:25 1UwdAn-0000no-5E == Germes-775832@mail.ru <Germes-775832@mail.ru> R=dnslookup T=remote_smtp defer (-1): «111.111.111.111;» is not a valid IP address for the «interface» option for remote_smtp transport

rokmail
()

Большая нагрузка на CPU

CPU стали грузить процессы www-data , все сайты работают под CGI . DOS и DDOS не обнаружены.

Лечу проблему перезапуском апача через каждую минуту по крону. Ибо VPS от них вешается.

Настройки StartServers MinSpareThreads MaxSpareThreads не помогают.

Помогает временно снижение приоритетов renice +10 -u www-data Но через минуту снова проблемы

Что ещё можно поковырять?

rokmail
()

Крадут пароль от сервера баз данных

Здравствуйте. Есть сервер, на нём хостятся люди, регистрация свободная. Какой-то нехороший человек, на сервере запускает скрипт, получает root пароль от базы данных, заходит через phpmyadmin и делает пакости. Напакостит и скрипт удаляет за собой.

Как от этого защититься ?

rokmail
()

Как настроить 2 порта FTP

Имею Debian 6, FTP настроен на порту 21 хочу ещё добавить второй порт, к примеру 22222. Как правильно написать в файлах конфигурации, там где сейчас так:

в файле services

ftp 21/tcp

в файле proftpd.conf

# Port 21 is the standard FTP port.

Port 21

Пробовал их разделять запятой, двоеточием, точкой (Пример Port 21;22222/tcp) - не выходит, как правильно нужно написать?

rokmail
()

Как решить проблему с ulimit -s

Прописать в самом верху файла /etc/init.d/rc ulimit -s 512 всё работало изумительно. Но недавно настраивал апач, поменял там MaxClients - поставил значение 350, debian 6 заругался что это очень много, я тогда вернул значение на 256, ругаться перестал, но перестал работать и ulimit -s 512 , хотя в rc прописано ulimit -s 512. А в консоли когда даю команду ulimit -s выдаёт значение 8192, да и оперативы расходуется в два раза больше чем должно при ulimit -s 512. Как заставить работать ulimit -s 512 ?

rokmail
()

Не могу настроить monit

Как настроить monit. Что бы он проверял страничку имя_сайта.ru/monit.html и если она не доступна, то он перезапускал апач

rokmail
()

Как настроить cron на удаление зависших процессов апача?

Как настроить cron на удаление зависших процессов апача? Ниже как настроен апач

# Timeout: The number of seconds before receives and sends time out. # Timeout 300

# # KeepAlive: Whether or not to allow persistent connections (more than # one request per connection). Set to «Off» to deactivate. # KeepAlive On

# # MaxKeepAliveRequests: The maximum number of requests to allow # during a persistent connection. Set to 0 to allow an unlimited amount. # We recommend you leave this number high, for maximum performance. # MaxKeepAliveRequests 100

# # KeepAliveTimeout: Number of seconds to wait for the next request from the # same client on the same connection. # KeepAliveTimeout 15

## ## Server-Pool Size Regulation (MPM specific) ##

# prefork MPM # StartServers: number of server processes to start # MinSpareServers: minimum number of server processes which are kept spare # MaxSpareServers: maximum number of server processes which are kept spare # MaxClients: maximum number of server processes allowed to start # MaxRequestsPerChild: maximum number of requests a server process serves <IfModule mpm_prefork_module> StartServers 5 MinSpareServers 5 MaxSpareServers 10 MaxClients 256 MaxRequestsPerChild 1 </IfModule>

# worker MPM # StartServers: initial number of server processes to start # MaxClients: maximum number of simultaneous client connections # MinSpareThreads: minimum number of worker threads which are kept spare # MaxSpareThreads: maximum number of worker threads which are kept spare # ThreadLimit: ThreadsPerChild can be changed to this maximum value during a # graceful restart. ThreadLimit can only be changed by stopping # and starting Apache. # ThreadsPerChild: constant number of worker threads in each server process # MaxRequestsPerChild: maximum number of requests a server process serves <IfModule mpm_worker_module> StartServers 2 MinSpareThreads 25 MaxSpareThreads 75 ThreadLimit 64 ThreadsPerChild 25 MaxClients 256 MaxRequestsPerChild 1 </IfModule>

# event MPM # StartServers: initial number of server processes to start # MaxClients: maximum number of simultaneous client connections # MinSpareThreads: minimum number of worker threads which are kept spare # MaxSpareThreads: maximum number of worker threads which are kept spare # ThreadsPerChild: constant number of worker threads in each server process # MaxRequestsPerChild: maximum number of requests a server process serves <IfModule mpm_event_module> StartServers 2 MaxClients 256 MinSpareThreads 25 MaxSpareThreads 75 ThreadLimit 64 ThreadsPerChild 25 MaxRequestsPerChild 1 </IfModule>

Но это не помогает, у одного из пользователей всё время виснут процессы апача

rokmail
()

RSS подписка на новые темы