Awstats, Apache2 + Nginx
При переезде с хостинга на VPS, пришлось устанавливать Awstats.
Столкнулся с проблемой, что уникальный посетитель 1, а страниц просмотрено много… Awstat брал статистику из связки Apache + Nginx и из-за этого адрес и фигурировал один…
Решением является установка mod_rpaf для Apache. Делается это следующим образом:
apt-get install libapache2-mod-rpaf
Создаем конфиг файл для апача:
touch /etc/apache2/conf.d/rpaf.conf
nano /etc/apache2/conf.d/rpaf.conf
Вставляем:
LoadModule rpaf_module /usr/lib/apache2/modules/mod_rpaf-2.0.so
RPAFenable On
RPAFproxy_ips 127.0.0.1 xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx
Вместо xxx пишем внешний адрес сервера.
Рестартим апач.
Проверяем чтоб в Nginx конфиге в секции блока http {} было следующее:
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
Если не было, добавляем и рестартим Nginx.
Для проверки создаем файл со следующим:
<?
echo $_SERVER['REMOTE_ADDR'];
?>
Кидаем в папку, с вебсервером и смотрим браузером… Должен отобразится Ваш адрес, а не адрес сервера, если отобразилось все правильно настройка окончена 😉