Добрый день всем!
Помогите разобраться с этим, apache не хочет писать в логи реальные ip. Что дано:
Сервер FreeBSD 11.1 в jail'e крутится apache со следующими настройками:
<VirtualHost *:8080>
ServerAdmin admin@example.com
DocumentRoot "/usr/local/www/nextcloud"
ServerName www.example.com
ErrorLog "/var/log/apache/nc.example.com-error_log"
CustomLog "/var/log/apache/nc.example.com-access_log" common
<Directory />
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /usr/local/www/nextcloud
SetEnv HTTP_HOME /usr/local/www/nextcloud
</VirtualHost>
<IfModule mod_rpaf.c>
RPAFEnable On
RPAFproxy_ips xx.xx.xx.xx - ip адрес хоста с nginx, это внешний ip.
RPAFheader X-Forwarded-For
# RPAF_SetHostName On
# RPAF_SetHTTPS On
# RPAF_SetPort On
</IfModule>
server {
listen xx.xx.xx.xx:80;
server_name www.example.com;
client_max_body_size 1024M;
location / {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# proxy_set_header X-Forwarded-For $remote_addr;
# proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://10.0.0.2:8080;
}
}