С нами с 12.12.06
Сообщения: 28
|
Добавлено: 29/11/07 в 12:51 |
Есть связка nginx и apache. nginx фронт енд и реверс прокси на apache, apache бек энд. Всё хорошо работает и каждый выолняет то что нужно.
Но есть одна проблема. Практически все CJ скрипты считают, что чел пришло с прокси, так как nginx работает как прокси. Как убрать это звено, чтобы скрипты определяли прокси за nginx, не обращая на него внимания? При этом скрипт не получится переписать, всё нужно сделать либо средствами apache либо nginx.
|
|
|
|
С нами с 12.01.03
Сообщения: 95
Рейтинг: 53
|
Добавлено: 29/11/07 в 13:28 |
Не знаю какой у тебя Апачь стоит, если второй то тебе нужно добавить mod_rpaf, к этому модулю есть ещё и патч простенький чтобы весь трафф не был виден как 100% Proxy ...
Если апачь 1.3.x то тогда нужно ставить mod_realip
|
|
|
|
С нами с 06.10.06
Сообщения: 964
Рейтинг: 742
|
Добавлено: 29/11/07 в 15:18 |
убрать проксевые хидеры
|
|
MyPublicDreams.com - Exclusive public paysite.
|
0
|
|
|
С нами с 12.12.06
Сообщения: 28
|
Добавлено: 29/11/07 в 16:52 |
Стоит Apache/1.3.39 с mod_realip.
В конфиге апача.
Код: |
AddModule mod_realip.c
RealIP localhost MY_IP on
|
Понятное дело вмсето MY_IP стоит мой внешний айпишник.
Виртуалхост прокинуть на внешний ип, и не 80 порт.
в нджикс конфиге
Код: |
location / {
proxy_pass http://APCHE_EXTERN_IP:APACHE_PORT/;
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_send_lowat 12000;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}
|
Вот такие конфиги.
Пытался поставить
proxy_redirect on;
Всё равно теже яйца.
2adminZ
Цитата: | убрать проксевые хидеры |
Как это сделать?
|
|
|
|
С нами с 12.12.06
Сообщения: 28
|
Добавлено: 29/11/07 в 17:12 |
Ещё в конфиге nginx в секции http
Код: |
default_type application/octet-stream;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 300;
|
|
|
|
|
С нами с 06.10.06
Сообщения: 964
Рейтинг: 742
|
Добавлено: 29/11/07 в 18:29 |
ну убери
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
а вобще интересно зачем те так извращатся ?
токо один ИП на серваке или что ?
|
|
MyPublicDreams.com - Exclusive public paysite.
|
2
|
|
|
С нами с 12.12.06
Сообщения: 28
|
Добавлено: 29/11/07 в 19:09 |
Цитата: | ну убери
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
а вобще интересно зачем те так извращатся ?
токо один ИП на серваке или что ? |
Да только один ип.
Убрал. Щас посомтрим что будет.
|
|
|
|
С нами с 12.12.06
Сообщения: 28
|
Добавлено: 29/11/07 в 22:25 |
Да. Всё нормально работает. Спасибо. Топик можно закрывать.
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |