нужна помощь по nginx на freebsd

Тема в разделе "Администрирование серверов", создана пользователем adm22, 1 апр 2008.

Статус темы:
Закрыта.
Модераторы: mefish, stooper
  1. adm22

    adm22 Создатель

    Регистр.:
    11 фев 2008
    Сообщения:
    31
    Симпатии:
    9
    Хочу сделать нгинкс фронтендом к апачу.


    Ставлю нгинкс
    в конфиге нгинкса написал:

    Пытаюсь запустить нгингс:
    /usr/local/etc/rc.d/nginx start

    он у меня походу и не стартует похоже...

    По крайней мере не подает признаков жизни и не пишет ничего в логах...

    Может кто-нить сталкивался? Хотя бы что-бы он для начала откликался и отдавал картинки...

    ФриБСД 6.2.
     
  2. ArtemZ

    ArtemZ Прохожие

    агм, смотри логи:)
    а вообще - сносишь всё и ставишь ispmanager (можно триал взять) - он всё красиво установит, в т.ч и nginx фронтендом к апачу
     
  3. torquemada

    torquemada Создатель

    Регистр.:
    19 авг 2007
    Сообщения:
    17
    Симпатии:
    3
    Рекомендую подписаться на список рассылки http://sysoev.ru/nginx/docs/maillists.html
    и там задать этот вопрос, народ там общительный, обязательно помогут, и ждать долго не заставят.
     
  4. VadoZ

    VadoZ Постоялец

    Регистр.:
    23 окт 2007
    Сообщения:
    146
    Симпатии:
    55
    В логах ничего не пишет от того, что ты логи не настроил и не сказал куда писать.

    Вывод
    ps -ax | grep nginx
    покажи.
     
  5. itex

    itex

    Регистр.:
    15 ноя 2007
    Сообщения:
    274
    Симпатии:
    64
    У тя апач наверно уже висит на 80 порту, повесь его скажем на 81 и в nginx.conf пропиши 81 порт для соединения (proxy_pass http://127.0.0.1:81/;)
     
  6. barslg

    barslg Постоялец

    Регистр.:
    17 ноя 2007
    Сообщения:
    52
    Симпатии:
    16
    а ты случаем конфигурил, наверное без прокси?
    А апачу мод реалИП поставил?

    Добавлено через 1 минуту
    Вообщем если хочешь стучи в асю 630051 настрою фронтэндом прям на сервере у тебя или вышлю конфиг sh-шный что бы не мучался ;)
     
  7. RamanRB

    RamanRB Создатель

    Регистр.:
    5 май 2008
    Сообщения:
    13
    Симпатии:
    0
    Может поможет кому... В общем алгоритм простой - ставим mod_realip (для apache 1.3) или mod_rpaf (для apache 2.x). Затем меняем порт апачу, но пока не рестартуем его.

    Ставим нгинкс, пишем конфиг, proxy_pass должно ссылаться на новый порт апача. Теперь проверяем конфиг - "nginx -t" - и если все ок перезапускаем вначале апач, затем нгинкс.

    От себя отмечу что стоит добавить еще строки:

    proxy_redirect http://DOMAIN:81/ http://$host:$server_port/;

    где DOMAIN это конкретный вирт.хост апача (т.е. строк таких надо делать для каждого хоста), чтобы динамически менять Location, который ссылаются на порт апача (а мы ведь не хотим чтобы он лишний раз светился? да и зачем пользователя смущать, у него может 81-й порт закрыт).
     
  8. HOSTER

    HOSTER

    Регистр.:
    22 апр 2008
    Сообщения:
    213
    Симпатии:
    38
    А в /etc/rc.conf - nginx_enable="YES" писать пытались ???
     
  9. porsche2

    porsche2

    Регистр.:
    18 ноя 2007
    Сообщения:
    667
    Симпатии:
    210
    Когда стартуете nginx по SSH то при проблеме пишется в какой строке ошибка.

    есть подозрение, что в конце этой строки root /usr/home/httpd/forum/; нужно убрать слеш

    и порты у апача и nginx-а должны быть разные

    если вы пишите что listen 177.43.32.181:80;

    ТО

    proxy_pass хttp://127.0.0.1:????/;

    Должен быть отличным от 80 порта, например 81 или 8080

    и в конфигурации апача на VirtualHost должен стоять порт proxy_pass

    Т.е. если у вас в httpd.conf

    <VirtualHost 123.123.123.123:8080>

    то в nginx.conf пишите

    server {
    listen 177.43.32.181:80; //На этом порту у нас NGINX
    .....

    proxy_pass хttp://127.0.0.1:8080/; // На этом порту у нас Apache Смотри httpd.conf >>>>> VirtualHost
     
  10. nicky

    nicky Создатель

    Регистр.:
    10 фев 2008
    Сообщения:
    25
    Симпатии:
    0
    в rc.conf забыл добавить как писалось выше :)
     
Статус темы:
Закрыта.