• Kerk © (17.11.08 20:55) [0]
    В общем, задача такая. Есть сервер, у него два ip. Хочется на один и тот же порт, но на разные ip повесить Apache и Nginx. Возможно такое вообще и как? ОС - FreeBSD.

    Можно конечно повесить на порт только Nginx, а Apache оставить как back-end, но мне мой первый вариант больше нравится, меньше промежуточных слоев.
  • tesseract © (17.11.08 21:18) [1]
    см настройки , apache точно можно на один IP повесить nginx не изучал.
  • Пробегал2.... (17.11.08 22:33) [2]
    аналогично, апачу можно указать на какой интерфейс садиться.

    nginx'у тоже наверняка можно, ибо программа грамотная.

    Тебе только осталось в своем любимом гугле найти что конкретно писать в конфиг файлах.

    P.S. Только нахрена так делать?! Зачем серверу 2 IP?

    Стандартнейшее решение - nginx отдает статику, за ним апач отдает динамику, если нужно. Nginx статику отдает куда более эффективно, чем апач ;)
  • Kerk © (17.11.08 23:20) [3]

    > Пробегал2....   (17.11.08 22:33) [2]
    > Стандартнейшее решение - nginx отдает статику, за ним апач
    > отдает динамику, если нужно. Nginx статику отдает куда более
    > эффективно, чем апач ;)

    Я так и хочу сделать. Только в стандартнейшем решении nginx ставится как frontend и для нестатики передает управление backend'у в виде apache. Я хочу избавиться от nginx как лишней прослойки для нестатики.

    > Зачем серверу 2 IP?

    ХЗ, хостер дал :). Я статику вынес на отдельный поддомен и поставил ему второй ip.

    # ifconfig
    em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
           options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
           inet 89.188.xxx.119 netmask 0xffffffff broadcast 89.188.xxx.119
           inet 89.188.yyy.119 netmask 0xffffffff broadcast 89.188.yyy.119
           ether 00:1c:c0:31:f0:4b
           media: Ethernet autoselect (100baseTX <full-duplex>)
           status: active
    lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384



    Умные дядьки говорят, что интерфейс тут один на двоих...
  • tesseract © (17.11.08 23:21) [4]

    > P.S. Только нахрена так делать?! Зачем серверу 2 IP?


    У меня у кучи знакомых серваки по IP сдвоены. Удваиваеться пропускная способность.
  • Долетел (18.11.08 13:17) [5]

    > Я хочу избавиться от nginx как лишней прослойки для нестатики.

    имхо, бред. Пока апач "инициализируется" для обработки запроса, одно это время несравнимо со временем работы nginx. То есть, сэкономишь ты фигню, а гемор приобретешь.

    К тому же nginx имеет немало настроек. Например, если в очереди стоит много запросов - новые он может просто отшибать, это удобно, сильно снижает нагрузку.
  • Долетел (18.11.08 13:18) [6]

    > У меня у кучи знакомых серваки по IP сдвоены. Удваиваеться
    > пропускная способность.


    а нафига такая пропускная способность? Файловый архив что ли...
    Как показывает практика, сервера обычно тормозят из-за нехватки мощностей, а не из-за канала.
Есть новые Нет новых   [134446   +31][b:0][p:0.001]