Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
CJs
»
Тема:
Как подружить nginx, geoip и streamrotator?
Новая тема
Ответить
цитата
14/11/10 в 11:14
klesk
Имеем следующую проблему.Есть сидж, работающий на связке progress+streamrotator, есть установленный GeoIP, все работает нормально. Когда ставлю в качестве фронтэнда к Апачу nginx, GeoIP работать перестает. В админке в окне script state появляется сообщение "GEOIP: WARNING - GEOIP are not supported". Выключаю nginx опять все работает нормально. mod_rpaf установлен, кроме GeoIP в связке nginx - Apache все работает без проблем. Пересобрал nginx с поддержкой GeoIP согласно
вот этому мануалу
- не помогло. Сегодня почти всю ночь просидел, утрахался вусмерть. Кто как решал эту проблему? Ведь не может быть чтобы никто со своими CJ фронтэнд не использует?
цитата
14/11/10 в 12:36
color
апач выкинуть, оставить один nginx,nginx поставить с модулем geoip, в конфиги прописать передачу переменной со страной в php.
Да, php-fpm поставить еще для связки с nginx-ом.
Держать целый апач из-за одного пхп и пары реврайтов из htaccess (которые можно в конфиг nginx-а прописать) IMHO просто не имеет смысла.
цитата
14/11/10 в 12:37
alikbooo
Если апач собирался вручную, то mod_geoip нужно активировать ДО mod_rpaf.
Тогда он прекрасно работает.
цитата
14/11/10 в 13:55
klesk
color писал:
апач выкинуть, оставить один nginx,nginx поставить с модулем geoip, в конфиги прописать передачу переменной со страной в php.
Да, php-fpm поставить еще для связки с nginx-ом.
Держать целый апач из-за одного пхп и пары реврайтов из htaccess (которые можно в конфиг nginx-а прописать) IMHO просто не имеет смысла.
Прогресс без Апача работать не будет, так что это не вариант.
Апач устанавливал из репозитория.
цитата
14/11/10 в 13:57
color
klesk писал:
Прогресс без Апача работать не будет, так что это не вариант.
куда он денется )
у нас нормально вроде работает )
единственный из распространенных скриптов, который не получилось запустить под nginx без апача, - tds sutra
цитата
14/11/10 в 14:08
klesk
color писал:
куда он денется )
у нас нормально вроде работает )
единственный из распространенных скриптов, который не получилось запустить под nginx без апача, - tds sutra
Значит нужно будет посмотреть как Прогресс без Апача запустить. Я почему-то был уверен что единственный трейд-скрипт который без Апача работает это SmartCJ
alikbooo
Попробовал сейчас в конфиге Апача geoip до mod_rpaf активировать, не помогло.
цитата
14/11/10 в 14:10
color
да также, php-fpm ставите и все собственно...
если htaccess там используется - правила переписываете и загоняете в конфиг nginx.
если на индекс нужен инклуд через php virtual - переписываете в SSI инклуд и включаете обработку SSI в nginx-е для php файлов, или на чем там у Вас будет индекс.
цитата
14/11/10 в 14:10
Stek
вообще то любой чистый php скрипт будет работать на nginx. Проблемы только с теми скриптами, которые используют бинарники для расчета in.
цитата
14/11/10 в 14:17
color
ну бинарники через cgi-враппер пустить.
цитата
14/11/10 в 14:19
klesk
color писал:
да также, php-fpm ставите и все собственно...
если htaccess там используется - правила переписываете и загоняете в конфиг nginx.
если на индекс нужен инклуд через php virtual - переписываете в SSI инклуд и включаете обработку SSI в nginx-е для php файлов, или на чем там у Вас будет индекс.
Попробую, спасибо большое.
цитата
14/11/10 в 15:00
alikbooo
klesk писал:
alikbooo
Попробовал сейчас в конфиге Апача geoip до mod_rpaf активировать, не помогло. :(
Отпиши плиз подбробнее ОС, версию апача. Собирался ли из исходников или ставился из пакета? Можно в личку...
цитата
14/11/10 в 15:29
klesk
Отписал в личку
цитата
14/11/10 в 15:35
Stek
Цитата:
ну бинарники через cgi-враппер пустить.
А можно поподробнее, ссылку на доку или похожее ?
цитата
14/11/10 в 15:43
color
Stek писал:
А можно поподробнее, ссылку на доку или похожее ?
основа вот это
http://wiki.nginx.org/NginxSimpleCGI
но мы вроде еще что то дорабатывали там, точно уже не помню...
Используем больше года уже точно такую схему на серверах, все нормально.
цитата
16/11/10 в 14:58
L.Estel
Покажи конифг nginx и конфиг апача
Я юзаю такую схему все норм работает.
цитата
16/11/10 в 22:05
klesk
Отписал в личку.
цитата
17/11/10 в 10:22
L.Estel
Ошибки
Цитата:
proxy_set_header X-Real_IP $remote_addr;
proxy_set_header X-Forvarded-For $proxy_add_x_forwarded_for
1)X-Real_IP - такого заголовка нет, есть
X-Real-IP
2)X-Forvarded-For - в слове for
W
ard ошибка. Правильный заголовок
X-Forwarded-For
. Но он здесь не нужен. Поэтому строчка должна быть закоментирована или убрана
3) Все proxy_set_header - вынести в директиву http { }, а не server { }
После изменений nginx должен быть перестартован.
Правильно
http {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
}
цитата
17/11/10 в 15:48
klesk
Блин, вот я налажал... Вот что значит по ночам после работы сидеть конфиги править... Спасибо большое, заработало все.
Новая тема
Ответить
Эта страница в полной версии