С нами с 07.06.10
Сообщения: 243
Рейтинг: 115
|
Добавлено: 14/11/10 в 11:14 |
Имеем следующую проблему.Есть сидж, работающий на связке progress+streamrotator, есть установленный GeoIP, все работает нормально. Когда ставлю в качестве фронтэнда к Апачу nginx, GeoIP работать перестает. В админке в окне script state появляется сообщение "GEOIP: WARNING - GEOIP are not supported". Выключаю nginx опять все работает нормально. mod_rpaf установлен, кроме GeoIP в связке nginx - Apache все работает без проблем. Пересобрал nginx с поддержкой GeoIP согласно вот этому мануалу - не помогло. Сегодня почти всю ночь просидел, утрахался вусмерть. Кто как решал эту проблему? Ведь не может быть чтобы никто со своими CJ фронтэнд не использует?
|
|
|
|
XXX-Server.biz
С нами с 15.02.03
Сообщения: 9411
Рейтинг: 6676
|
Добавлено: 14/11/10 в 12:36 |
апач выкинуть, оставить один nginx,nginx поставить с модулем geoip, в конфиги прописать передачу переменной со страной в php.
Да, php-fpm поставить еще для связки с nginx-ом.
Держать целый апач из-за одного пхп и пары реврайтов из htaccess (которые можно в конфиг nginx-а прописать) IMHO просто не имеет смысла.
|
|
|
|
С нами с 01.10.04
Сообщения: 6
Рейтинг: 10
|
Добавлено: 14/11/10 в 12:37 |
Если апач собирался вручную, то mod_geoip нужно активировать ДО mod_rpaf.
Тогда он прекрасно работает.
|
|
|
|
С нами с 07.06.10
Сообщения: 243
Рейтинг: 115
|
Добавлено: 14/11/10 в 13:55 |
color писал: | апач выкинуть, оставить один nginx,nginx поставить с модулем geoip, в конфиги прописать передачу переменной со страной в php.
Да, php-fpm поставить еще для связки с nginx-ом.
Держать целый апач из-за одного пхп и пары реврайтов из htaccess (которые можно в конфиг nginx-а прописать) IMHO просто не имеет смысла. |
Прогресс без Апача работать не будет, так что это не вариант.
Апач устанавливал из репозитория.
|
|
|
|
XXX-Server.biz
С нами с 15.02.03
Сообщения: 9411
Рейтинг: 6676
|
Добавлено: 14/11/10 в 13:57 |
klesk писал: | Прогресс без Апача работать не будет, так что это не вариант.
|
куда он денется )
у нас нормально вроде работает )
единственный из распространенных скриптов, который не получилось запустить под nginx без апача, - tds sutra
|
|
|
|
С нами с 07.06.10
Сообщения: 243
Рейтинг: 115
|
Добавлено: 14/11/10 в 14:08 |
color писал: | куда он денется )
у нас нормально вроде работает )
единственный из распространенных скриптов, который не получилось запустить под nginx без апача, - tds sutra |
Значит нужно будет посмотреть как Прогресс без Апача запустить. Я почему-то был уверен что единственный трейд-скрипт который без Апача работает это SmartCJ
alikbooo Попробовал сейчас в конфиге Апача geoip до mod_rpaf активировать, не помогло.
|
|
|
|
XXX-Server.biz
С нами с 15.02.03
Сообщения: 9411
Рейтинг: 6676
|
Добавлено: 14/11/10 в 14:10 |
да также, php-fpm ставите и все собственно...
если htaccess там используется - правила переписываете и загоняете в конфиг nginx.
если на индекс нужен инклуд через php virtual - переписываете в SSI инклуд и включаете обработку SSI в nginx-е для php файлов, или на чем там у Вас будет индекс.
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 14/11/10 в 14:10 |
вообще то любой чистый php скрипт будет работать на nginx. Проблемы только с теми скриптами, которые используют бинарники для расчета in.
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
0
|
|
|
XXX-Server.biz
С нами с 15.02.03
Сообщения: 9411
Рейтинг: 6676
|
Добавлено: 14/11/10 в 14:17 |
ну бинарники через cgi-враппер пустить.
|
|
|
|
С нами с 07.06.10
Сообщения: 243
Рейтинг: 115
|
Добавлено: 14/11/10 в 14:19 |
color писал: | да также, php-fpm ставите и все собственно...
если htaccess там используется - правила переписываете и загоняете в конфиг nginx.
если на индекс нужен инклуд через php virtual - переписываете в SSI инклуд и включаете обработку SSI в nginx-е для php файлов, или на чем там у Вас будет индекс. |
Попробую, спасибо большое.
|
|
|
|
С нами с 01.10.04
Сообщения: 6
Рейтинг: 10
|
Добавлено: 14/11/10 в 15:00 |
klesk писал: |
alikbooo Попробовал сейчас в конфиге Апача geoip до mod_rpaf активировать, не помогло. :( |
Отпиши плиз подбробнее ОС, версию апача. Собирался ли из исходников или ставился из пакета? Можно в личку...
|
|
|
|
С нами с 07.06.10
Сообщения: 243
Рейтинг: 115
|
Добавлено: 14/11/10 в 15:29 |
Отписал в личку
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 14/11/10 в 15:35 |
Цитата: | ну бинарники через cgi-враппер пустить. |
А можно поподробнее, ссылку на доку или похожее ?
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
0
|
|
|
XXX-Server.biz
С нами с 15.02.03
Сообщения: 9411
Рейтинг: 6676
|
Добавлено: 14/11/10 в 15:43 |
Stek писал: | А можно поподробнее, ссылку на доку или похожее ? |
основа вот это http://wiki.nginx.org/NginxSimpleCGI
но мы вроде еще что то дорабатывали там, точно уже не помню...
Используем больше года уже точно такую схему на серверах, все нормально.
|
|
|
|
С нами с 21.03.08
Сообщения: 720
Рейтинг: 1013
|
Добавлено: 16/11/10 в 14:58 |
Покажи конифг nginx и конфиг апача
Я юзаю такую схему все норм работает.
|
|
|
|
С нами с 07.06.10
Сообщения: 243
Рейтинг: 115
|
Добавлено: 16/11/10 в 22:05 |
Отписал в личку.
|
|
|
|
С нами с 21.03.08
Сообщения: 720
Рейтинг: 1013
|
Добавлено: 17/11/10 в 10:22 |
Ошибки
Цитата: | 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 Ward ошибка. Правильный заголовок X-Forwarded-For. Но он здесь не нужен. Поэтому строчка должна быть закоментирована или убрана
3) Все proxy_set_header - вынести в директиву http { }, а не server { }
После изменений nginx должен быть перестартован.
Правильно
Код: [развернуть] | http {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
} |
|
|
|
|
С нами с 07.06.10
Сообщения: 243
Рейтинг: 115
|
Добавлено: 17/11/10 в 15:48 |
Блин, вот я налажал... Вот что значит по ночам после работы сидеть конфиги править... Спасибо большое, заработало все.
|
|
|
|