Привет всем.
Обьясню Вам свою ситуацию с целью услышать Ваши комментарии по этому поводу...
Есть проэкт X, который работал на одном апаче+mod_php, собиралась статистика и
обрабатывалась awstats.
Теперь проэкт мигрировал на nginx<--->apache(mod_php)
Причём апача два и имеет место балансировка.
Естественно для того, чтобы получать корректную статистику имеет место снимать
данные с логов nginxп нежели как-то мержить их с двух апачей.
Дык вот имеет место такой лог:
server {
listen 80;
server_name X.domain.com;
access_log /var/log/projects/project-access.log combined;
error_log /var/log/projects/project-error.log;
location / {
proxy_pass http://backend;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}
error_page 404 /404.html;
location /404.html {
root /www/projects/x.domain;
}
# Static files location
location ~*
^.+\.(jpg|jpeg|gif|png|ico|zip|gz|rar|bz2|xls|exe|pdf|txt|wav|bmp|js|swf|css|xml)$
{
root /www/projects/ix.nu/;
}
}
--------------------------------------------------
Дык вот в данном случае как я понимаю php файлы которые проксируются в лог не
попадают, вернее попадают но не обсчитываются.
Нужно ли мне для сохранения статистики аналогичной в первой схеме дописать
access_log в location для статики? Или как тут быть?
Так как визуально видно что кол-во visitors для проэкта увеличилось, а трафик уменьшился, насколько я смог допустить это из-за отсутствия
калькуляций для проксируемых файлов.