Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Связка nginx и apache. Как убрать статус прокси?
Новая тема
Ответить
цитата
29/11/07 в 12:51
sexinworld2
Есть связка nginx и apache. nginx фронт енд и реверс прокси на apache, apache бек энд. Всё хорошо работает и каждый выолняет то что нужно.
Но есть одна проблема. Практически все CJ скрипты считают, что чел пришло с прокси, так как nginx работает как прокси. Как убрать это звено, чтобы скрипты определяли прокси за nginx, не обращая на него внимания? При этом скрипт не получится переписать, всё нужно сделать либо средствами apache либо nginx.
цитата
29/11/07 в 13:28
enthoxx
Не знаю какой у тебя Апачь стоит, если второй то тебе нужно добавить
mod_rpaf
, к этому модулю есть ещё и
патч простенький
чтобы весь трафф не был виден как 100% Proxy ...
Если апачь 1.3.x то тогда нужно ставить
mod_realip
цитата
29/11/07 в 15:18
adminZ
убрать проксевые хидеры
цитата
29/11/07 в 16:52
sexinworld2
Стоит 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
Цитата:
убрать проксевые хидеры
Как это сделать?
цитата
29/11/07 в 17:12
sexinworld2
Ещё в конфиге nginx в секции http
Код:
default_type application/octet-stream;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 300;
цитата
29/11/07 в 18:29
adminZ
ну убери
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
а вобще интересно зачем те так извращатся ?
токо один ИП на серваке или что ?
цитата
29/11/07 в 19:09
sexinworld2
Цитата:
ну убери
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
а вобще интересно зачем те так извращатся ?
токо один ИП на серваке или что ?
Да только один ип.
Убрал. Щас посомтрим что будет.
цитата
29/11/07 в 22:25
sexinworld2
Да. Всё нормально работает. Спасибо. Топик можно закрывать.
Новая тема
Ответить
Эта страница в полной версии