debian 6.0модуль mod_extract_forwarded не удалось скомпилить и подключить по нормальному иза ошибки какойто с прокси, в принцыпе там в исходнике правится #define, но почемуто после этого не стало работать, то что работало в centos.
вот что получилось и работает.
rpaf.conf
<IfModule mod_rpaf.c>
RPAFenable On
RPAFsethostname On
RPAFproxy_ips 184.xx.xx.xxx 127.0.0.1
</IfModule>
Nginx. 1.2
site.net
server {
<------>listen 80;
<------>server_name site.net *.site.net;
<------>root /home/www/tube/site.net/public_html;
#<----->access_log /home/www/tube/site.net/log/ng-acc.log;
<------>error_log /home/www/tube/site.net/log/ng-err.log;
location / {
proxy_pass http://184.xx.xx.xx:81;
proxy_redirect default;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE_ADDR $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 500m;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 900;
proxy_read_timeout 900;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
charset off;
track_uploads proxied 30s;
}
location ^~ /contents/videos/ {
flv;
root /home/www/tube/site.net/public_html;
internal;
}
location ^~ /contents/videos_sources/ {
root /home/www/tube/site.net/public_html;
internal;
}
location ^~ /contents/albums/sources/ {
root /home/www/tube/site.net/public_html;
internal;
}
location ^~ /contents/albums/main/700x525/ {
root /home/www/tube/site.net/public_html;
internal;
}
location ~* ^.+\.(gif|jpg|mpg|mp3|mpeg|avi)$ {
valid_referers none blocked site.net *.site.net;
if ($invalid_referer) {
return 403;
}
root /home/www/tube/site.net/public_html;
}
location ^~ /admin/include/get_upload_status.php {
<------>report_uploads proxied;
#<----->upload_progress_header hash;
<------>upload_progress_jsonp_output;
}
}
--------------------------------
Order Allow,Deny
с пробелом без пробелом в обратном порядке и вовсе без ordera обрабатывается одинаково.
всем удачи.