Prince 0 Опубликовано: 12 июня 2008 Рассказать Опубликовано: 12 июня 2008 На моём сервере вместо апача используется nginx. Форум, аналогичный этому, там прекрасно работает. Статические сайты тоже. А вот с движком DLE проблема, открывается только главная страница сайта. Подскажите пошагово, как доработать nginx, чтобы и сайт DLE нормально работал? Пожалуйста ответьте те, кто действительно решил подобную проблему. На эксперименты нет времени и знаний. Цитата Ссылка на сообщение Поделиться на других сайтах
EzS 2 Опубликовано: 13 июня 2008 Рассказать Опубликовано: 13 июня 2008 Поддержка mod_rewrite есть? Попробуйте при установке не включать ЧПУ. Если без него все ок, ройте настройки Apache Цитата Ссылка на сообщение Поделиться на других сайтах
Prince 0 Опубликовано: 14 июня 2008 Рассказать Опубликовано: 14 июня 2008 Автор На Apache сайт у меня работает прекрасно. Но мне необходимо отказаться от Apache (полностью отключить). Сайт теперь должен работать только на nginx, и уже подключен к nginx. Но кроме главной страницы на сайте пока ничего не работает, не открывается ни один из разделов. Подскажите, как решить проблему??? Может что доработать в nginx? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 14 июня 2008 Рассказать Опубликовано: 14 июня 2008 Prince, вам необходимо установить поддержку mod_rewrite на сервер. На ngix этот модуль помойму отличается по названию. Цитата Ссылка на сообщение Поделиться на других сайтах
Prince 0 Опубликовано: 14 июня 2008 Рассказать Опубликовано: 14 июня 2008 Автор celsoft, на nginx у нас есть модуль ngx_http_rewrite_module, может его как-то доработать? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 14 июня 2008 Рассказать Опубликовано: 14 июня 2008 Наверное что то не в порядке с настройками сервера, в чем именно проблема я не знаю, знаю правила rewrite без проблем работают и на nginx. Тут все вопросы нужно решать с администратором сервера. Цитата Ссылка на сообщение Поделиться на других сайтах
EzS 2 Опубликовано: 14 июня 2008 Рассказать Опубликовано: 14 июня 2008 Думаю, вам пригодится: http://wiki.codemongers.com/NginxHttpRewriteModule http://sysoev.ru/nginx/ Цитата Ссылка на сообщение Поделиться на других сайтах
Prince 0 Опубликовано: 14 июня 2008 Рассказать Опубликовано: 14 июня 2008 Автор celsoft, с настройками сервера всё в порядке. Просто 1. Правила нгиниксовского ngx_http_rewrite_module отличаются от апачевского mod_rewrite 2. Файл .htaccess ориентирован на апачевский mod_rewrite Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 14 июня 2008 Рассказать Опубликовано: 14 июня 2008 Prince, у меня сайт работает на nginx и когда его туда перевёл с апача никакие правила не менял и всё ок! Цитата Ссылка на сообщение Поделиться на других сайтах
Prince 0 Опубликовано: 14 июня 2008 Рассказать Опубликовано: 14 июня 2008 Автор Александр Медведев, а nginx сам ставил? Просто на сервере я всё делал с нуля, и на nginx у меня работают разные сайты и форумы, а вот DLE никах не хочет Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 14 июня 2008 Рассказать Опубликовано: 14 июня 2008 Prince, nginx адаптирется под обычные правила апачевского mod_rewrite, как это делается я точно незнаю, я не системный администратор, вам лучше думаю посетить соответствующие специализированные форумы. Просто на сервере я всё делал с нуля, и на nginx у меня работают разные сайты и форумы, а вот DLE никах не хочет Отключите поддержку ЧПУ в настройках скрипта и DLE заработает. Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 14 июня 2008 Рассказать Опубликовано: 14 июня 2008 а nginx сам ставил?конечно нет, на то есть соответствующие специалисты) Цитата Ссылка на сообщение Поделиться на других сайтах
Prince 0 Опубликовано: 14 июня 2008 Рассказать Опубликовано: 14 июня 2008 Автор Просто на сервере я всё делал с нуля, и на nginx у меня работают разные сайты и форумы, а вот DLE никах не хочет Отключите поддержку ЧПУ в настройках скрипта и DLE заработает. Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 14 июня 2008 Рассказать Опубликовано: 14 июня 2008 !!!!!!!!!!!!!!!!!!!!!!!ОПЯТЬ ПАРСЕР СЪЕЛ МЕССАГИ!!!!!!!!!!!!!!!!!!!!!!! Цитата Ссылка на сообщение Поделиться на других сайтах
mitriy 5 Опубликовано: 14 июня 2008 Рассказать Опубликовано: 14 июня 2008 надо просто НОРМАЛЬНО поставить nginx надо смотреть что за конфиг у него и как в conf.htpd прописано обращение к сайту. nginx не должен мешать работе апача при установке в качестве фронтенда. он лишь висит на 80 порту и перехватывает обращение к указанной в конфиге статике. если не статика - то перенаправляет на порт который слушает апач. вот и все. sysoev.ru - очень подробно все разжевано как ставить. если через панельку ISPMANAGER - то могу кинуть мануал как поставить. Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 14 июня 2008 Рассказать Опубликовано: 14 июня 2008 mitriy прав как всегда! Цитата Ссылка на сообщение Поделиться на других сайтах
Prince 0 Опубликовано: 14 июня 2008 Рассказать Опубликовано: 14 июня 2008 (изменено) Автор mitriy, ставили по мануалу, примерно год назад. Все наши сайты и форумы нормально работают на nginx, кроме тех, что на движке DLE (у меня 3 лицензии). По нескольким причинам я нигде не использую апач, он у меня вообще отключен. Люди! Кто может помочь ngx_http_rewrite_module nginx адаптировать под обычные правила апачевского mod_rewrite? Вознаграждение гарантируется Изменено 14 июня 2008 пользователем Prince Цитата Ссылка на сообщение Поделиться на других сайтах
Prince 0 Опубликовано: 16 июня 2008 Рассказать Опубликовано: 16 июня 2008 (изменено) Автор Сейчас файл .htaccess заточен под апачевский mod_rewrite Просьба к разработчикам и специалистам переписать, или доработать файл .htaccess, под нгиниксовский ngx_http_rewrite_module Для вас это не составит особого труда. Многие, кто столкнулся с тормозами апача, скажут спасибо. Ведь с отключенным ЧПУ движок получается неполноценным. Изменено 16 июня 2008 пользователем Prince Цитата Ссылка на сообщение Поделиться на других сайтах
mitriy 5 Опубликовано: 16 июня 2008 Рассказать Опубликовано: 16 июня 2008 Prince, все. я въехал в суть.. тут апач вообще не стоит на севере, а мы в основном говорим про связку nginx для статики а апач для остального. тогда действительно правила будут не работать..их просто обрабатывать некому ) апач то не стоит кстати location /download/ { if ($forbidden) { return 403; } if ($slow) { limit_rate 10k; } rewrite ^/(download/.*)/media/(.*)\..*$ /$1/mp3/$2.mp3 break; } вполне похоже на апачевский ) я к сожалению плохо с кодом дружу..но думаю что те кто разбирается в htacces могут вполне осилить запись для nginx Цитата Ссылка на сообщение Поделиться на других сайтах
Prince 0 Опубликовано: 16 июня 2008 Рассказать Опубликовано: 16 июня 2008 Автор mitriy, Всё верно. А от апача отказались, т к сжирал львиную долю памяти, тормозил, а от постоянной перегрузки даже сдох процессор. Теперь при тех же мощностях работает вдвое больше ресурсов, и при этом расходуя вдвое меньше памяти! А на процессоре нагрузка выше 2, и то в пике посещаемости, не поднимается. Уважаемые разработчики! Доработайте файл .htaccess, под нгиниксовский ngx_http_rewrite_module. Апач уж больно тормознутый сервер, для такого динамичного движка как ваш Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.