apache+nginx

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

4umodan
Сообщения: 73
ОС: Ubuntu 9.10

apache+nginx

Сообщение 4umodan »

Apache/2.2.22
nginx/0.7.61

не работает mod_rpaf или nginx заголовки не устанавливает X-Forwarded-For. понять ничего не могу.

систему ставил с нуля, ПО все то же самое (разве что версии разные немного), конфиги перенес со старой 1в1. там работало, здесь нет.

user www-data;
worker_processes 2;
worker_rlimit_nofile 15000;

error_log /var/logs/nginx/error.log warn;

pid /var/run/nginx.pid;

events {
worker_connections 4096;
use epoll;
}

http {

include mime.types;
default_type application/octet-stream;

proxy_max_temp_file_size 0;

server_names_hash_bucket_size 64;

log_format main '$remote_addr - $remote_user [$time_local] $status '
'"$request" $body_bytes_sent "$http_referer" '
'"$http_user_agent" "http_x_forwarded_for"';


sendfile on;
tcp_nopush on;
tcp_nodelay on;

keepalive_timeout 15;


server {
listen 80;
server_name localhost;

# Main location
location / {
proxy_pass http://127.0.0.1:8080/;
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_buffering on;
proxy_buffers 4 32k;
proxy_connect_timeout 10;
proxy_send_timeout 60;
proxy_read_timeout 60;

}

# Static files location
location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|w
av|bmp|rtf|js|mp3|avi|mid|svg|ogg|mpe?g)$ {
root /path/localhost/www;
access_log off;
expires 1d;
}
}


<IfModule mod_rpaf.c>
RPAFenable On
RPAFsethostname Off
RPAFproxy_ips 127.0.0.1 my_ip
RPAFheader X-Forwarded-For
</IfModule>


а в логах апача
[Thu May 03 00:16:08 2012] [error] [client 127.0.0.1] File does not exist

и т.д.
$_SERVER['X-Forwarded-For'] пустая!
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: apache+nginx

Сообщение KiWi »

Уберите в apache IfModule и, думаю, произойдёт озарение.
Спасибо сказали:
4umodan
Сообщения: 73
ОС: Ubuntu 9.10

Re: apache+nginx

Сообщение 4umodan »

KiWi писал(а):
02.05.2012 22:44
Уберите в apache IfModule и, думаю, произойдёт озарение.

увы, ничего не поменялось.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: apache+nginx

Сообщение sash-kan »

а модуль-то включен?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
4umodan
Сообщения: 73
ОС: Ubuntu 9.10

Re: apache+nginx

Сообщение 4umodan »

Код: Выделить всё

Loaded Modules:
 core_module (static)
 log_config_module (static)
 logio_module (static)
 mpm_itk_module (static)
 http_module (static)
 so_module (static)
 alias_module (shared)
 auth_basic_module (shared)
 authn_file_module (shared)
 authz_default_module (shared)
 authz_groupfile_module (shared)
 authz_host_module (shared)
 authz_user_module (shared)
 cgi_module (shared)
 charset_lite_module (shared)
 deflate_module (shared)
 dir_module (shared)
 env_module (shared)
 headers_module (shared)
 include_module (shared)
 mime_module (shared)
 security2_module (shared)
 negotiation_module (shared)
 php5_module (shared)
 reqtimeout_module (shared)
 rewrite_module (shared)
 rpaf_module (shared)
 setenvif_module (shared)
 ssl_module (shared)
 status_module (shared)
 suexec_module (shared)
 unique_id_module (shared)
Syntax OK

Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: apache+nginx

Сообщение sash-kan »

посмотрел на паре серверов, где используется связка nginx+apache·
RPAFsethostname там выставлено в "on"·
RPAFheader вообще отсутствует·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: apache+nginx

Сообщение SLEDopit »

Недавно была похожая проблема. Решилась переписыванием строки

Код: Выделить всё

RPAFproxy_ips 127.0.0.1 my_ip

Видно туда что-то левое попало. Попробуйте оттуда выкинуть my_ip и оставить только 127,0,0,1, судя по всему nginx всё равно с него работает.
Ну и перезапускать apache после правки файла не забывайте.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали: