The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Nginx на нескольких ip адресах"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Nginx на нескольких ip адресах"  
Сообщение от stanlee (ok) on 22-Май-08, 10:51 
Не могу настроить Nginx на отдачу с разных ip адресов

апач висит на 80м а Nginx на 81ом

фаером я перенаправляю с 80го на 81й

-t nat -A PREROUTING -p tcp -s ! 192.168.0.0/24 --dport 80 -j REDIRECT --to-ports 81


а вот сам конфиг Nginxа


user  www-data;
worker_processes  4;

pid        /var/run/nginx.pid;

events {
    worker_connections  2048;
}

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

    log_format main  '$remote_addr [$time_local] "$http_host" "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent"';

    access_log  /var/log/nginx/access.log  main;

    #gzip            on;
    sendfile        on;
    #tcp_nopush        on;
    tcp_nodelay        on;

    #keepalive_timeout    0;
    keepalive_timeout    65;

    server {
        listen 81;
        charset off;


        location /internal-errors/ {
            root /var/www;
        }

        location / {
            proxy_pass        http://192.168.0.2/;
            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    16m;
            proxy_buffering        off;

            error_page        404 /internal-errors/404.html;
            error_page        502 503 /internal-errors/503.html;
        }
    }
}

если создать несколько разделов server {} под разные ипы
то он будет ругаться
как же ему сказать чтобы он отдавал с разных ипов?

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Nginx на нескольких ip адресах"  
Сообщение от Vaso_Petrovich on 22-Май-08, 13:34 
лучше обьясните задачу, написали вы какой то бред, конфигу у вас страный, назчем 4 воркера? доки вообще хоть раз читали? они же на русском, там все четко раписанно, редиректы зачем? что за чушь вообще...
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Nginx на нескольких ip адресах"  
Сообщение от stanlee (ok) on 22-Май-08, 13:58 
Да количество воркеров тут так не к теме скажем

задача такова допустим 100 хостов
и часть из них на разных ипах

как нгинксу это объяснить?

редирект затем что все запросы идут с 80го на 81
и патом снова на 80й

те если напрмиер я чета буду делать с нгинксом то я просто правило в фаере уберу и апач заработает в дефолте

вроде удобный подход

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Nginx на нескольких ip адресах"  
Сообщение от Vaso_Petrovich on 22-Май-08, 15:38 
>Да количество воркеров тут так не к теме скажем
>
>задача такова допустим 100 хостов
>и часть из них на разных ипах
>
>как нгинксу это объяснить?

proxy_pass        http://192.168.0.1/;
proxy_pass        http://192.168.0.2/;
proxy_pass        http://192.168.0.3/;
...
proxy_pass        http://192.168.0.100/;

все как в доке, ничего военного

>редирект затем что все запросы идут с 80го на 81
>и патом снова на 80й

зачем? это же тупо

>те если напрмиер я чета буду делать с нгинксом то я просто
>правило в фаере уберу и апач заработает в дефолте
>
>вроде удобный подход

чем же? что так сложно в апаче порт поменять?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Nginx на нескольких ip адресах"  
Сообщение от stanlee (ok) on 22-Май-08, 21:58 
Так то я делал только он мне говорит
"proxy_pass" directive is duplicate
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Nginx на нескольких ip адресах"  
Сообщение от Vaso_Petrovich on 27-Май-08, 11:34 
>Так то я делал только он мне говорит
>"proxy_pass" directive is duplicate

пример в студию, сдается мне что вы деалет это в одном виртуальном сервере, а пришете про кучу...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру