Помощь Dle 9.7 + nginx без apache - Неработает капча.

Тема в разделе "DLE", создана пользователем sellerr, 17 дек 2012.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.1 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Модераторы: killoff
  1. sellerr

    sellerr Постоялец

    Регистр.:
    8 май 2007
    Сообщения:
    103
    Симпатии:
    7
    Решил настроить свою вдску где только dle сайты под nginx без apache. Всё работает отлично (ЧПУ также) но постоянно непринимает капчу - "Внимание, обнаружена ошибка Код безопасности не соответствует отображённому".
    При обновлению страницы в браузере картинка всегда меняется, но выводит ошибку о неправельной капче... Ниже привожу файл настройки nginx.conf

    Код:
    user  nobody;
    worker_processes  1;
     
    error_log  /var/log/nginx/error.log;
    pid        /var/run/nginx.pid;
     
    events {
        worker_connections  1024;
    }
     
    http {
        resolver  127.0.0.1;
     
        include      mime.types;
        default_type  application/octet-stream;
     
        sendfile      on;
        tcp_nopush    on;
     
        keepalive_timeout  65;
     
        proxy_set_header  Host      $host;
        proxy_set_header  X-Real-IP  $remote_addr;
        proxy_set_header  X-Forwarded-For  $remote_addr;
     
        server {
            listen 80 default;
    server_name  $host;
    set $myhost $host;
    if ( $host ~ ^(www\.)?(.+)$ ) {
            set $myhost $2;
        }
            location / {
    root    /var/www/admin/data/www/$myhost;
            index    index.php;
            #proxy_pass http://$host:81;
            rewrite "^/([0-9]{4})/([0-9]{2})/([0-9]{2})(/?)+$" /index.php?year=$1&month=$2&day=$3 last;
            rewrite "^/([0-9]{4})/([0-9]{2})/([0-9]{2})/page/([0-9]+)(/?)+$" /index.php?year=$1&month=$2&day=$3&cstart=$4 last;
            rewrite "^/([0-9]{4})/([0-9]{2})(/?)+$" /index.php?year=$1&month=$2 last;
            rewrite "^/([0-9]{4})/([0-9]{2})/page/([0-9]+)(/?)+$" /index.php?year=$1&month=$2&cstart=$3 last;
            rewrite "^/([0-9]{4})(/?)+$" /index.php?year=$1 last;
            rewrite "^/([0-9]{4})/page/([0-9]+)(/?)+$" /index.php?year=$1&cstart=$2 last;
            rewrite "^/([^.]+)/page/([0-9]+)(/?)+$" /index.php?do=cat&category=$1&cstart=$2 last;
            rewrite "^/([^.]+)(/?)+$" /index.php?do=cat&category=$1 last;
            rewrite ^/sitemap.xml$ /uploads/sitemap.xml last;
            rewrite ^/([^.]+)/rss.xml$ /engine/rss.php?do=cat&category=$1 last;
            rewrite ^/rss.xml$ /engine/rss.php last;
            }
     
     
     
        rewrite ^/page/(.*)$ /index.php?cstart=$1 last;
     
        location /tags/ {
            rewrite ^/tags/([^/]*)(/?)+$ /index.php?do=tags&tag=$1 last;
            rewrite ^/tags/([^/]*)/page/([0-9]+)(/?)+$ /index.php?do=tags&tag=$1&cstart=$2 last;
        }
     
        location /user/ {
            rewrite ^/user/([^/]*)/rss.xml$ /engine/rss.php?subaction=allnews&user=$1 last;
            rewrite ^/user/([^/]*)(/?)+$ /index.php?subaction=userinfo&user=$1 last;
            rewrite ^/user/([^/]*)/page/([0-9]+)(/?)+$ /index.php?subaction=userinfo&user=$1&cstart=$2 last;
            rewrite ^/user/([^/]*)/news(/?)+$ /index.php?subaction=allnews&user=$1 last;
            rewrite ^/user/([^/]*)/news/page/([0-9]+)(/?)+$ /index.php?subaction=allnews&user=$1&cstart=$2 last;
            rewrite ^/user/([^/]*)/news/rss.xml(/?)+$ /engine/rss.php?subaction=allnews&user=$1 last;
        }
     
        location /lastnews/ {
            rewrite ^/lastnews/(/?)+$ index.php?do=lastnews last;
            rewrite ^/lastnews/page/([0-9]+)(/?)+$ /index.php?do=lastnews&cstart=$1 last;
        }
     
        location /catalog/ {
            rewrite ^/catalog/([^/]*)/rss.xml$ /engine/rss.php?catalog=$1 last;
            rewrite ^/catalog/([^/]*)(/?)+$ /index.php?catalog=$1 last;
            rewrite ^/catalog/([^/]*)/page/([0-9]+)(/?)+$ /index.php?catalog=$1&cstart=$2 last;
        }
     
        location /newposts {
            rewrite ^/newposts(/?)+$ /index.php?subaction=newposts last;
            rewrite ^/newposts/page/([0-9]+)(/?)+$ /index.php?subaction=newposts&cstart=$1 last;
        }
     
        location /favorites {
            rewrite ^/favorites(/?)+$ /index.php?do=favorites last;
            rewrite ^/favorites/page/([0-9]+)(/?)+$ /index.php?do=favorites&cstart=$1 last;
        }
     
        location ~ \.(html) {
            rewrite "^/([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),([0-9]+),(.*).html(/?)+$" /index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&cstart=$5&news_name=$6 last;
            rewrite "^/([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),(.*).html(/?)+$" /index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5 last;
            rewrite "^/([0-9]{4})/([0-9]{2})/([0-9]{2})/print:page,([0-9]+),(.*).html(/?)+$" /engine/print.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5 last;
            rewrite "^/([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*).html(/?)+$" /index.php?subaction=showfull&year=$1&month=$2&day=$3&news_name=$4 last;
            rewrite "^/([^.]+)/page,([0-9]+),([0-9]+),([0-9]+)-(.*).html(/?)+$" /index.php?newsid=$4&news_page=$2&cstart=$3 last;
            rewrite "^/([^.]+)/page,([0-9]+),([0-9]+)-(.*).html(/?)+$" /index.php?newsid=$3&news_page=$2 last;
            rewrite "^/([^.]+)/print:page,([0-9]+),([0-9]+)-(.*).html(/?)+$" /engine/print.php?news_page=$2&newsid=$3 last;
            rewrite "^/([^.]+)/([0-9]+)-(.*).html(/?)+$" /index.php?newsid=$2 last;
            rewrite "^/page,([0-9]+),([0-9]+),([0-9]+)-(.*).html(/?)+$" /index.php?newsid=$3&news_page=$1&cstart=$2 last;
            rewrite "^/page,([0-9]+),([0-9]+)-(.*).html(/?)+$" /index.php?newsid=$2&news_page=$1 last;
            rewrite "^/print:page,([0-9]+),([0-9]+)-(.*).html(/?)+$" /engine/print.php?news_page=$1&newsid=$2 last;
            rewrite "^/([0-9]+)-(.*).html(/?)+$" /index.php?newsid=$1 last;
            rewrite "^/static/(.*).html(/?)+$" /index.php?do=static&page=$1 last;
            rewrite ^/rules.html$ /index.php?do=rules last;
            rewrite ^/statistics.html$ /index.php?do=stats last;
            rewrite ^/addnews.html$ /index.php?do=addnews last;
            rewrite ^/page,([0-9]+),([^/]+).html$ /index.php?do=static&page=$2&news_page=$1 last;
            rewrite ^/print:([^/]+).html$ /engine/print.php?do=static&page=$1 last;
            rewrite ^/([^/]+).html$ /index.php?do=static&page=$1 last;
        }
     
     
    location ~ \.php$ {
    root /var/www/admin/data/www/$myhost;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
     
    fastcgi_param SCRIPT_FILENAME /var/www/admin/data/www/$myhost/$fastcgi_script_name;
    include fastcgi_params;
    }
     
    location ~ /\.ht { # в файлах, начинающихся на «.ht» могут лежать пароли или оставшиеся настройки от Апача - отдавать это ни к чему.
            deny  all;
        }
        }
    }


    Прошу советов и помощи.

    <span id="dle-captcha"><img src="/engine/modules/antibot.php" alt="Включите эту картинку для отображения кода безопасности" border="0" /><br /><a onclick="reload(); return false;" href="#">обновить, если не виден код</a></span>

    Ето из исходного кода... думаю проблема с img src="/engine/modules/antibot.php

    Добавлено Горбушка: 2 поста подряд - не хорошо...
     
  2. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.036
    Симпатии:
    2.040
    У Вас какие-то проблемы с сессиями... Точно не подскажу - давно это было, но копать надо именно в сторону сессий.
    Капча пишет верный ответ в сессию, которая не доступна клиенту (сессия хранится на сервере). При отправке капчи проверяется эта самая сессия.

    Попробуйте создать 2 файла.
    1.php:
    PHP:
    <?php
      session_start
    ();
      
    $_SESSION['code'] = "Я люблю nulled.cc";
    ?>
    2.php
    PHP:
    <?php
      session_start
    ();
      echo 
    $_SESSION['code'];
    ?>
    Выполняем первый, следом выполняем второй. Если не напишет "Я люблю nulled.cc" - я прав, если нет - будем думать дальше...
     
  3. sellerr

    sellerr Постоялец

    Регистр.:
    8 май 2007
    Сообщения:
    103
    Симпатии:
    7
    Лично я люблю люблю nulled.cc )) А вот моя вдска покашто нелюбит. Действительно проблема с сесиями, в браузере пустота одна. Куда рыть дальше ... ?
     
  4. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.036
    Симпатии:
    2.040
    Проверяем phpinfo() параметр session.use_cookies - должна стоять 1.
     
    edward1995 нравится это.
  5. Doctor_zlo

    Doctor_zlo

    Moderator
    Регистр.:
    25 апр 2008
    Сообщения:
    461
    Симпатии:
    980
    так же в phpinfo() смотрим
    session.save_path и на эту папку ставим права на запись
     
    E-body и Горбушка нравится это.
  6. sellerr

    sellerr Постоялец

    Регистр.:
    8 май 2007
    Сообщения:
    103
    Симпатии:
    7
    Проблема решена. Запустил phpinfo(); session.use_cookies было 1. Заметил параметр session.save_path /var/lib/php/session и решил проверить права на ету папку... оказалось: "Владелец/Группа" - apache. Сменил на nginx и щас всё работает.
    Спасибо "Горбушка". Думаю завтра продолжить развитие темы. Есть ещё пару вопросиков по даной связке. Думаю многие хотят перейти на nginx + dle без apache.

    "Doctor_zlo" - пока написал этот ответ вы уже тоже помогли советом, который оказался правильным.
     
    E-body и Горбушка нравится это.
  7. Doctor_zlo

    Doctor_zlo

    Moderator
    Регистр.:
    25 апр 2008
    Сообщения:
    461
    Симпатии:
    980
    Кстати на эту тему еще совет, если сервак хостит длешные сайты.
    По умолчанию в php.ini стоит вроде -
    memory_limit = 16M
    а этого мало для скрипта обработчика изображений, двиг не будет создавать уменьшенные копии изображений, а будет тупо кидать картинки в fullsize
    Проверьте у себя, если на большие картинки превью создаются без проблем, то так и оставьте.
    А если нет то увеличьте лимит до 32M или 64M

    Ну и вдогонку кину правила rewrite для некоторых популярных модов, переписывал сам проверял на работоспособность.
    Пусть все будет в одной теме.
    DLE Board https://www.nulled.cc/threads/231892/
    Код:
    location /board {
     
    rewrite ^/board/([^.]+)/([0-9]+),([0-9]+)-(.*).html+$ /index.php?do=board&action=post&boardcat=$1&id=$3&com_page=$2 last;
     
    rewrite ^/board/([^.]+)/([0-9]+)-(.*).html+$ /index.php?do=board&action=post&boardcat=$1&id=$2 last;
     
    rewrite ^/board/add(/?)+$ /index.php?do=board&action=add last;
     
    rewrite ^/board/([^.]+)/add(/?)+$ /index.php?do=board&action=add&boardcat=$1 last;
     
    rewrite ^/board/edit/([0-9]+)(/?)+$ /index.php?do=board&action=edit&id=$1 last;
     
    rewrite ^/board/del/([0-9]+)(/?)+$ /index.php?do=board&action=del&id=$1 last;
     
    rewrite ^/board/notepad/page/([0-9]+)(/?)+$ /index.php?do=board&action=notepad&page=$1 last;
     
    rewrite ^/board/notepad(/?)+$ /index.php?do=board&action=notepad last;
     
    rewrite ^/board/my/page/([0-9]+)(/?)+$ /index.php?do=board&action=my&page=$1 last;
     
    rewrite ^/board/my(/?)+$ /index.php?do=board&action=my last;
     
    rewrite ^/board/([^.]+)/search/(.+?)/([0-9]+)/page/([0-9]+)(/?)+$ /index.php?do=board&action=boardcat&boardcat=$1&page=$4&BoardSearch=$2&board_type=$3 last;
     
    rewrite ^/board/search/(.+?)/([0-9]+)/page/([0-9]+)(/?)+$ /index.php?do=board&page=$3&BoardSearch=$1&board_type=$2 last;
     
    rewrite ^/board/([^.]+)/page/([0-9]+)(/?)+$ /index.php?do=board&action=boardcat&boardcat=$1&page=$2 last;
     
    rewrite ^/board/([^.]+)/+$ /index.php?do=board&action=boardcat&boardcat=$1 last;
     
    rewrite ^/board(/?)+$ /index.php?do=board last;
     
    }
     
    location /board/userpost/ {
     
    rewrite ^/board/userpost/([^/]*)/page/([0-9]+)(/?)+$ /index.php?do=board&action=userpost&user=$1&page=$2 last;
     
    rewrite ^/board/userpost/([^/]*)(/?)+$ /index.php?do=board&action=userpost&user=$1 last;
     
    }

    Car-market от Kaliostro

    Код:
    location /car-market {
     
    rewrite ^/car-market(.html)?(/?)+$ /index.php?do=car-market last;
     
    rewrite ^/car-market/auto([0-9]+).html?$ /index.php?do=car-market&action=auto&id=$1 last;
     
    rewrite ^/car-market/add_auto.html?$ /index.php?do=car-market&action=add last;
     
    rewrite ^/car-market/account.html?$ /index.php?do=car-market&action=account last;
     
    rewrite ^/car-market/account/page([0-9]+)(.html)(/?)$ /index.php?do=car-market&action=account&page=$1 last;
     
    rewrite ^/car-market/search(.html)?(/?)+$ /index.php?do=car-market&action=search last;
     
    rewrite ^/car-market/main(.html)?(/?)+$ /index.php?do=car-market&action=main last;
     
    rewrite ^/car-market/print([0-9]+).html?$ /engine/car-market/print.php?id=$1 last;
     
    rewrite ^/car-market/country-([0-9]+)/region-([0-9]+).html?$ /index.php?do=car-market&country_id=$1&region_id=$2 last;
     
    rewrite ^/car-market/region-([0-9]+)/city-([0-9]+)(.html)(/?)$ /index.php?do=car-market&region_id=$1&city_id=$2 last;
     
    rewrite ^/car-market/country-([0-9]+)/city-([0-9]+)(.html)(/?)$ /index.php?do=car-market&country_id=$1&city_id=$2 last;
     
    rewrite ^/car-market/rss.xml(.*) /engine/car-market/rss.php$1 last;
     
    rewrite ^/car-market/yandex_fid.php(.*) /engine/car-market/yandex_fid.php$1 last;
     
    }

    Фотоальбомы для DataLife Engine Версия 0.10 - "ТИТАН"
    Код:
    location /photo {
     
    rewrite ^/photo/*$ /index.php?do=photo last;
     
    rewrite ^/photo-([a-z]+)/*$ /index.php?do=photo&a=$1 last;
     
    rewrite ^/photo-([0-9]+)/*$ /index.php?do=photo&albom=$1 last;
     
    rewrite ^/photo-id-([0-9]+).html$ /index.php?do=photo&photoid=$1&a=showphoto last;
     
    rewrite ^/photo-id-([0-9]+)-([0-9]+).html$ /index.php?do=photo&photoid=$1&a=showphoto&pagecomments=$2 last;
     
    rewrite ^/photo-([0-9]+)/([0-9]+)([^/]*)/*$ /index.php?do=photo&albom=$1&onpage=$2 last;
     
    rewrite ^/photo/([0-9]+)([^/]*)/*$ /index.php?do=photo&onpage=$1 last;
     
    rewrite ^/photo/mark-([^/]*)/*$ /index.php?do=photo&mark=$1 last;
     
    rewrite ^/photo/mark-([^/]*)/([0-9]+)$ /index.php?do=photo&mark=$1&onpage=$2 last;
     
    rewrite ^/photo/rss/*$ /engine/photo/rss.php last;
     
    rewrite ^/photo/rss-([0-9]+)+$ /engine/photo/rss.php?id=$1 last;
     
    rewrite ^/photo/tegs/*$ /index.php?do=photo&a=tegs last;
     
    rewrite ^/photo/tegs-([^/]*)/*$ /index.php?do=photo&tegs=$1 last;
     
    rewrite ^/photo/tegs-([^/]*)/([0-9]+)/*$ /index.php?do=photo&tegs=$1&onpage=$2 last;
     
    rewrite ^/photo/search/*$ /index.php?do=photo&a=search last;
     
    rewrite ^/photo/search-([^/]*)/*$ /index.php?do=photo&search=$1 last;
     
    rewrite ^/photo/search-([^/]*)/([0-9]+)/*$ /index.php?do=photo&search=$1&onpage=$2 last;
     
    rewrite ^/photo/user-([^/]*)/*$ /index.php?do=photo&user=$1 last;
     
    rewrite ^/photo/user-([^/]*)/([0-9]+)/*$ /index.php?do=photo&user=$1&onpage=$2 last;
     
    rewrite ^/photo-([a-z]+)/([0-9]+)/*$ /index.php?do=photo&a=$1&onpage=$2 last;
     
    rewrite ^/photo/([0-9]+)-([0-9]+)/(.*).(jpg|png|gif|jpeg)/*$ /engine/photo/show.php?see=$3.$4&d=$1&s=$2 last;
     
    rewrite ^/photo/([0-9]+)-([0-9]+)-([0-9]+)/(.*).(jpg|png|gif|jpeg)$ /engine/photo/other.php?otherpixsize=$1&q=$2&w=$3&pid=$4.$5 last;
     
    }

    TWS gallery 5
    Код:
    location /gallery {
     
    rewrite ^/gallery/$ /index.php?do=gallery last;
     
    rewrite ^/gallery/page/([0-9]+)/$ /index.php?do=gallery&cstart=$1 last;
     
    rewrite ^/gallery/all/fotopage/([0-9]+)/$ /index.php?do=gallery&act=15&fstart=$1 last;
     
    rewrite ^/gallery/all/(.*)/fotopage/([0-9]+)/$ /index.php?do=gallery&act=15&p=$1&fstart=$2 last;
     
    rewrite ^/gallery/all/(.*)/$ /index.php?do=gallery&act=15&p=$1 last;
     
    rewrite ^/gallery/(.*)/fotopage/([0-9]+)/$ /index.php?do=gallery&act=1&c=$1&fstart=$2 last;
     
    rewrite ^/gallery/(.*)/page/([0-9]+)/$ /index.php?do=gallery&act=1&c=$1&cstart=$2 last;
     
    rewrite ^/gallery/(.*)/([0-9]+)-(.*)/com/([0-9]+)/$ /index.php?do=gallery&act=2&c=$1&fid=$2&seourl=$3&cstart=$4 last;
     
    rewrite ^/gallery/(.*)/([0-9]+)/com/([0-9]+)/$ /index.php?do=gallery&act=2&c=$1&fid=$2&cstart=$3&seourl=$4 last;
     
    rewrite ^/gallery/(.*)/([0-9]+)-(.*).html(/?)+$ /index.php?do=gallery&act=2&c=$1&fid=$2&seourl=$3 last;
     
    rewrite ^/gallery/(.*)/([0-9]+).html(/?)+$ /index.php?do=gallery&act=2&c=$1&fid=$2&seourl= last;
     
    rewrite ^/gallery/(.*)/$ /index.php?do=gallery&act=1&c=$1 last;
     
    }

    Форум LogicBoard вторые версии
    Код:
    location /forum {
     
    rewrite ^/forum/$ /forum/index.php?do=board last;
     
    rewrite ^/forum/control_center/(.*)$ /forum/control_center/index.php$1 last;
     
    rewrite ^/forum/cat-([^/]*)(/?)+$ /forum/index.php?do=board&op=forum&name=$1 last;
     
    rewrite ^/forum/cat-([^/]*)/page-([0-9]+)(/?)+$ /forum/index.php?do=board&op=forum&name=$1&page=$2 last;
     
    rewrite ^/forum/cat-([^/]*)/hiden_t(/?)+$ /forum/index.php?do=board&op=forum&name=$1&hide=topics last;
     
    rewrite ^/forum/cat-([^/]*)/hiden_t/page-([0-9]+)(/?)+$ /forum/index.php?do=board&op=forum&name=$1&page=$2&hide=topics last;
     
    rewrite ^/forum/cat-([^/]*)/hiden_p(/?)+$ /forum/index.php?do=board&op=forum&name=$1&hide=posts last;
     
    rewrite ^/forum/cat-([^/]*)/hiden_p/page-([0-9]+)(/?)+$ /forum/index.php?do=board&op=forum&name=$1&page=$2&hide=posts last;
     
    rewrite ^/forum/cat-([^/]*)/newtopic(/?)+$ /forum/index.php?do=board&op=newtopic&name=$1 last;
     
    rewrite ^/forum/cat-([^/]*)/last/topic-([0-9]+)\.html$ /forum/index.php?do=board&op=topic&id=$2&go=last&name=$1 last;
     
    rewrite ^/forum/cat-([^/]*)/last/topic-([0-9]+)-page-([0-9]+)\.html$ /forum/index.php?do=board&op=topic&id=$2&page=$3&go=last&name=$1 last;
     
    rewrite ^/forum/cat-([^/]*)/hiden/topic-([0-9]+)\.html$ /forum/index.php?do=board&op=topic&id=$2&go=hide&name=$1 last;
     
    rewrite ^/forum/cat-([^/]*)/hiden/topic-([0-9]+)-page-([0-9]+)\.html$ /forum/index.php?do=board&op=topic&id=$2&page=$3&go=hide&name=$1 last;
     
    rewrite ^/forum/cat-([^/]*)/topic-([0-9]+)\.html$ /forum/index.php?do=board&op=topic&id=$2&name=$1 last;
     
    rewrite ^/forum/cat-([^/]*)/topic-([0-9]+)-page-([0-9]+)\.html$ /forum/index.php?do=board&op=topic&id=$2&page=$3&name=$1 last;
     
    rewrite ^/forum/cat-([^/]*)/reply([0-9]+)?/topic-([0-9]+)\.html$ /forum/index.php?do=board&op=reply&id=$3&pid=$2&name=$1 last;
     
    rewrite ^/forum/favorite(/?)+$ /forum/index.php?do=users&op=favorite last;
     
    rewrite ^/forum/favorite/page-([0-9]+)(/?)+$ /forum/index.php?do=users&op=favorite&page=$1 last;
     
    rewrite ^/forum/subscribe(/?)+$ /forum/index.php?do=users&op=subscribe last;
     
    rewrite ^/forum/subscribe/page-([0-9]+)(/?)+$ /forum/index.php?do=users&op=subscribe&page=$1 last;
     
    rewrite ^/forum/options/([^/]*)(/?)+$ /forum/index.php?do=users&op=options&member_name=$1 last;
     
    rewrite ^/forum/users(/?)+$ /forum/index.php?do=users last;
     
    rewrite ^/forum/users/page-([0-9]+)(/?)+$ /forum/index.php?do=users&page=$1 last;
     
    rewrite ^/forum/online(/?)+$ /forum/index.php?do=users&op=online last;
     
    rewrite ^/forum/online/page-([0-9]+)(/?)+$ /forum/index.php?do=users&op=online&page=$1 last;
     
    rewrite ^/forum/online/([name|action])+(/?)+$ /forum/index.php?do=users&op=online&order=$1 last;
     
    rewrite ^/forum/online/([name|action])+/page-([0-9]+)(/?)+$ /forum/index.php?do=users&op=online&order=$1&page=$2 last;
     
    rewrite ^/forum/moderators(/?)+$ /forum/index.php?do=users&op=moderators last;
     
    rewrite ^/forum/search(/?)+$ /forum/index.php?do=search last;
     
    rewrite ^/forum/last_topics(/?)+$ /forum/index.php?do=board&op=last_topics last;
     
    rewrite ^/forum/last_topics/page-([0-9]+)(/?)+$ /forum/index.php?do=board&op=last_topics&page=$1 last;
     
    rewrite ^/forum/last_topics/hiden_t(/?)+$ /forum/index.php?do=board&op=last_topics&hide=topics last;
     
    rewrite ^/forum/last_topics/hiden_t/page-([0-9]+)(/?)+$ /forum/index.php?do=board&op=last_topics&hide=topics&page=$1 last;
     
    rewrite ^/forum/last_topics/hiden_p(/?)+$ /forum/index.php?do=board&op=last_topics&hide=posts last;
     
    rewrite ^/forum/last_topics/hiden_p/page-([0-9]+)(/?)+$ /forum/index.php?do=board&op=last_topics&hide=posts&page=$1 last;
     
    rewrite ^/forum/topic_active(/?)+$ /forum/index.php?do=board&op=topic_active last;
     
    rewrite ^/forum/topic_active/page-([0-9]+)(/?)+$ /forum/index.php?do=board&op=topic_active&page=$1 last;
     
    rewrite ^/forum/topic_active/hiden_t(/?)+$ /forum/index.php?do=board&op=topic_active&hide=topics last;
     
    rewrite ^/forum/topic_active/hiden_t/page-([0-9]+)(/?)+$ /forum/index.php?do=board&op=topic_active&hide=topics&page=$1 last;
     
    rewrite ^/forum/topic_active/hiden_p(/?)+$ /forum/index.php?do=board&op=topic_active&hide=posts last;
     
    rewrite ^/forum/topic_active/hiden_p/page-([0-9]+)(/?)+$ /forum/index.php?do=board&op=topic_active&hide=posts&page=$1 last;
     
    rewrite ^/forum/last_posts(/?)+$ /forum/index.php?do=board&op=last_posts last;
     
    rewrite ^/forum/last_posts/page-([0-9]+)(/?)+$ /forum/index.php?do=board&op=last_posts&page=$1 last;
     
    rewrite ^/forum/edit_status/([^/]*)(/?)+$ /forum/index.php?do=users&op=edit_status&member_name=$1 last;
     
    rewrite ^/forum/all_posts/([^/]*)(/?)+$ /forum/index.php?do=users&op=posts&member_name=$1 last;
     
    rewrite ^/forum/all_posts/([^/]*)/page-([0-9]+)(/?)+$ /forum/index.php?do=users&op=posts&member_name=$1&page=$2 last;
     
    rewrite ^/forum/all_topics/([^/]*)(/?)+$ /forum/index.php?do=users&op=topics&member_name=$1 last;
     
    rewrite ^/forum/all_topics/([^/]*)/page-([0-9]+)(/?)+$ /forum/index.php?do=users&op=topics&member_name=$1&page=$2 last;
     
    rewrite ^/forum/all_topics/hiden_t/([^/]*)(/?)+$ /forum/index.php?do=users&op=topics&member_name=$1&hide=topics last;
     
    rewrite ^/forum/all_topics/hiden_t/([^/]*)/page-([0-9]+)(/?)+$ /forum/index.php?do=users&op=topics&member_name=$1&hide=topics&page=$2 last;
     
    rewrite ^/forum/all_topics/hiden_p/([^/]*)(/?)+$ /forum/index.php?do=users&op=topics&member_name=$1&hide=posts last;
     
    rewrite ^/forum/all_topics/hiden_p/([^/]*)/page-([0-9]+)(/?)+$ /forum/index.php?do=users&op=topics&member_name=$1&hide=posts&page=$2 last;
     
    rewrite ^/forum/warning/([^/]*)(/?)+$ /forum/index.php?do=users&op=warning&member_name=$1 last;
     
    rewrite ^/forum/warning_add/([^/]*)(/?)+$ /forum/index.php?do=users&op=warning_add&member_name=$1 last;
     
    if (!-f $request_filename)
     
    {
     
    rewrite ^/forum/cat([0-9]+)/rss.xml$ /forum/components/modules/rss.php?forumid=$1 last;
     
    }
     
    if (!-f $request_filename)
     
    {
     
    rewrite ^/forum/topic([0-9]+)/rss.xml$ /forum/components/modules/rss.php?topicid=$1 last;
     
    }
     
    if (!-f $request_filename)
     
    {
     
    rewrite ^/forum/rss.xml$ /forum/components/modules/rss.php last;
     
    }
     
    if (!-f $request_filename)
     
    {
     
    rewrite ^/forum/notice/([0-9]+)\.html$ /forum/index.php?do=board&op=notice&id=$1 last;
     
    }
     
    if (!-f $request_filename)
     
    {
     
    rewrite ^/forum/([^/]+)\.html$ /forum/index.php?do=staticpage&name=$1 last;
     
    }
     
    if (!-d $request_filename)
     
    {
     
    rewrite ^/forum/([^.]+)/?$ /index.php?&chpu_message=1 last;
     
    }
     
    }

    Ну и еще PhpMyAdmin на всякий
    Код:
    location /phpmyadmin/ {
     
    root /full-path-to-dir/phpmyadmin/;
     
    index index.html index.htm index.php;
     
    }


    Добавлено Doctor_zlo: мультипостинг))
     
    Darkkus, Горбушка и E-body нравится это.
  8. Darkkus

    Darkkus Создатель

    Регистр.:
    21 фев 2012
    Сообщения:
    44
    Симпатии:
    6
    Doctor_zlo, подскажите пожалуйста, а если на сайте будут одновременно и Dleboard и car-market это не вызовет проблем в работе обоих скриптов особенно при выводе блоков новых объявлений?
     
  9. Doctor_zlo

    Doctor_zlo

    Moderator
    Регистр.:
    25 апр 2008
    Сообщения:
    461
    Симпатии:
    980
    Если оба скрипта установленны коректно то проблем не будет.
     
    Darkkus нравится это.
  10. sellerr

    sellerr Постоялец

    Регистр.:
    8 май 2007
    Сообщения:
    103
    Симпатии:
    7
    Проблем не будет. У меня работают разные скрипты, граберы и так далее... Единственная проблема в том что надо прописывать правила rewrite если етого требует скрипт или модуль. Попозже постараюсь описать подробнее полный процесс настройки dle + nginx и ничего больше (читаем название топика:() Особенного не будет, так как сам сдесь прошу помощи.

    Doctor_zlo - вы опять опередили меня с ответом:)
     
    Darkkus нравится это.