- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
От ботов сеголта не будет.
Да ну? :)
http://zecrazytux.net/troubleshooting/apache2-segfault-debugging-tutorial#environment-and-symptoms
"Apache sometimes segfault. After investigation, it segfaults under some web vulnerability scans." (с)
Я сам в шоке. Знаю, что есть методы GET и POST, что такое ET и почему такие запросы понятия не имею. Конечно ничего не менял - зачем мне это.
Ну тогда конфиг nginx покажите.
apt-get update надо делать почаще
Левые репозитарии нужно использовать пореже.
Подозреваю, что кроме поддержки fpm - небыло никаких реальных причин не использовать штатные пакеты php в debian. ТС, советую вам поменьше извращаться - используйте вместо php5-fpm обычный апач. Может быть вам и nginx перед ним ставить не имеет смысла (почему - обсуждали выше).
Я не вижу сегментацию только варненги.
Я не вижу сегментацию только варненги.
[09-Aug-2012 04:07:27] WARNING: [pool www] child 12043 exited on signal 11 (SIGSEGV) after 35.646667 seconds from start
[09-Aug-2012 04:07:27] WARNING: [pool www] child 12043 exited on signal 11 (SIGSEGV) after 35.646667 seconds from start
ага вижу.
TC покажите вывод
php5-fpm -m
php -m
cat /etc/apt/sources.list
#
# deb cdrom:[Debian GNU/Linux 6.0.0 _Squeeze_ - Official Multi-architecture amd64/i386 NETINST #1 20110205-14:45]/ squeeze main
#deb cdrom:[Debian GNU/Linux 6.0.0 _Squeeze_ - Official Multi-architecture amd64/i386 NETINST #1 20110205-14:45]/ squeeze main
deb http://ftp.de.debian.org/debian/ squeeze main
deb-src http://ftp.de.debian.org/debian/ squeeze main
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
deb http://ftp.de.debian.org/debian/ squeeze-updates main
deb-src http://ftp.de.debian.org/debian/ squeeze-updates main
deb http://packages.dotdeb.org stable all
deb-src http://packages.dotdeb.org stable all
Ну тогда конфиг nginx покажите.
конфиг проблемного хоста:
listen 80;
server_name site.ru *.site.ru;
set $subdomain "";
if ($host ~* ^([a-z0-9-\.]+)\.site.ru$) {
set $subdomain $1;
}
if ($host ~* ^www.site.ru$) {
set $subdomain "";
}
access_log /var/log/nginx/site.ru.access.log;
error_log /var/log/nginx/site.ru.error.log;
gzip_static on;
##не принимать от клиентов запросы длиной более 1 Мб
client_max_body_size 1m;
## Default location
location / {
root /var/www/site.ru/$subdomain;
index index.php index.html index.htm;
include /var/www/site.ru/.htaccess;
}
## Images and static content is treated different
location ~* ^.+.(jpg|jpeg|gif|png|js|ico)$ {
access_log off;
expires max;
root /var/www/site.ru/$subdomain;
}
## Parse all .php file in the /var/www/site.ru directory
location ~ .php$ {
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_pass 127.0.0.1:9000;
#fastcgi_pass unix:/tmp/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/site.ru/$subdomain$fastcgi_script_name;
include fastcgi_params;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_intercept_errors on;
fastcgi_ignore_client_abort off;
#fastcgi_connect_timeout 60;
fastcgi_connect_timeout 10;
#fastcgi_send_timeout 180;
#fastcgi_send_timeout 10;
fastcgi_read_timeout 180;
#fastcgi_read_timeout 10;
fastcgi_buffer_size 128k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
}
## Disable viewing .htaccess & .htpassword
location ~ /\.ht {
deny all;
}
}
server {
listen 80;
server_name www.site.ru;
rewrite ^ http://site.ru$request_uri?;
}
общий конфиг:
worker_processes 8;
# Уменьшает число системных вызовов gettimeofday(), что приводит к увеличению производительности
timer_resolution 100ms;
# Изменяет ограничение на число используемых файлов RLIMIT_NOFILE для рабочего процесса.
worker_rlimit_nofile 8192;
# Директива задаёт приоритет рабочих процессов от -20 до 20 (отрицательное число означает более высокий приоритет).
worker_priority -5;
events {
#worker_connections 1024;
worker_connections 16384;
use epoll;
multi_accept off;
}
pid /var/run/nginx.pid;
http {
##
# Basic Settings
##
#include blockips.conf;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
#keepalive_timeout 65;
keepalive_timeout 5;
types_hash_max_size 2048;
# server_tokens off;
server_names_hash_max_size 1024;
server_names_hash_bucket_size 128;
# server_names_hash_bucket_size 64;
# server_name_in_redirect off;
include /etc/nginx/mime.types;
default_type application/octet-stream;
##
# Logging Settings
##
log_format mainh '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" $host $server_addr $server_name';
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
##
# Gzip Settings
##
gzip on;
gzip_disable "msie6";
# gzip_vary on;
# gzip_proxied any;
# gzip_comp_level 6;
# gzip_buffers 16 8k;
# gzip_http_version 1.1;
# gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
# gzip_min_length 1100;
gzip_buffers 64 8k;
gzip_comp_level 8;
gzip_types text/plain application/xml application/x-javascript text/css;
gzip_proxied any;
#кеширование
#fastcgi_cache_path /tmp/nginx/ levels=1:2 keys_zone=fastcgi_cache:16m max_size=256m inactive=1d;
##
# Virtual Host Configs
##
# default virtual host
server {
listen 80 default;
server_name localhost;
deny all;
if ($http_user_agent ~ Mozilla/100) {
return 503;
}
}
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
#mail {
# # See sample authentication script at:
# # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript
#
# # auth_http localhost/auth.php;
# # pop3_capabilities "TOP" "USER";
# # imap_capabilities "IMAP4rev1" "UIDPLUS";
#
# server {
# listen localhost:110;
# protocol pop3;
# proxy on;
# }
#
# server {
# listen localhost:143;
# protocol imap;
# proxy on;
# }
#}
Левые репозитарии нужно использовать пореже.
Никаких левых нет - только dotdeb - но он обязателен, если хотим поставить php-fpm из пакетов в связке с nginx.
ТС, советую вам поменьше извращаться - используйте вместо php5-fpm обычный апач. Может быть вам и nginx перед ним ставить не имеет смысла (почему - обсуждали выше).
Нет, мне нужен более быстрый вариант. Поэтому используется именно связка nginx + php-fpm.
php5-fpm -m
php -m
Выруби сухозин и проверь
конфиг проблемного хоста
Хм, не вижу причин для появления безумных записей в access_log. Что-то странное.
Нет, мне нужен более быстрый вариант. Поэтому используется именно связка nginx + php-fpm.
Нужен более быстрый вариант - правьте скрипты, кеширование используйте (на уровне HTTP, на уровне опкода), а не занимайтесь ерундой. От простой смены шила на мыло - быстрота не появится.