MDM + Nginx

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

llirik
Сообщения: 54
Зарегистрирован: Ср авг 16, 2017 6:30 am
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Re: MDM + Nginx

Сообщение llirik » Пн авг 28, 2017 8:52 am

tarasfrompir1 писал(а):Что показивает X ray и логи нгинкса....?
У меня просто апач на винде 10
в логах nginx никакого криминала. у X ray присутствует вот такая ошибка

Код: Выделить всё

JAVASCRIPT Error: URL: http:///jquerymobile/jquery-1.10.2.min.js - SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data; line: 4  
Последний раз редактировалось llirik Чт сен 21, 2017 9:38 am, всего редактировалось 1 раз.
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: MDM + Nginx

Сообщение tarasfrompir » Пн авг 28, 2017 9:27 am

1. Базу используеш чистую ?.
2. Ну вот судя по этому джава скрипту он дает тело для основной страницы. (он где то не может взять данных - а все данные в базе)
3. Я не силен уж тут но может товарищи помогут.(Это я прошу людей помочь) :shock:
ПС поменяй тему на светлую ... (Попробуй).. :cry:
Спасибо нам ПОМОЖЕТ..!
llirik
Сообщения: 54
Зарегистрирован: Ср авг 16, 2017 6:30 am
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Re: MDM + Nginx

Сообщение llirik » Пн авг 28, 2017 1:16 pm

кажется я начинаю понимать в чём тут дело...в firefox вызвал меню "исследовать элемент" и он мне выплёвывает вот такое
irefox не может установить соединение с сервером ws://:8002/majordomo. menu.html:44:26
WS disconnected (/menu.html) menu.html:71:15
Firefox не может установить соединение с сервером ws://:8002/majordomo. :44:26
WS disconnected (/) :71:15
сервачок -- это бук, который стоит за натом (80,443 порт проброшены). Попробую пробросить 8002 коль он туда щимится...я думал, что веб интерфейс мадоржомо используется только 80-1 порт или 443-й в случае с ssl.
ПРоброс портов сделал, но всё так-же криво работает.
Последний раз редактировалось llirik Чт сен 21, 2017 9:38 am, всего редактировалось 2 раза.
llirik
Сообщения: 54
Зарегистрирован: Ср авг 16, 2017 6:30 am
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Re: MDM + Nginx

Сообщение llirik » Пн авг 28, 2017 2:13 pm

ковыряния привели вот к этой ошибке

Код: Выделить всё

10:43:22 0.62586700 http:///getlatestnote.html
Error:
: <br> (//lib/errors.class.php)
10:43:22 0.62573500 Error registered (type: sql): :
10:43:22 0.61913100 http:///getnextevent.html
Error:
: <br> (//lib/errors.class.php)
10:43:22 0.61901400 Error registered (type: sql): :
 
Последний раз редактировалось llirik Чт сен 21, 2017 9:38 am, всего редактировалось 2 раза.
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: MDM + Nginx

Сообщение tarasfrompir » Пн авг 28, 2017 2:31 pm

Давай разберемся с портами для начала ...
Порт в нгинкс какой стоит? покажи настройку его ини файл попробуем расколбасить ...
потому что может твой нат так пробрасывать с одного порта на другой ?
И еще посмотри права доступа к сервачку твоему ??? файлы хтассес и тд и в нгинкс права доступа из вне ?
Ведь насколько я понимаю ты из другой сети туда тыкаешся?
И тогда смотри генерал пхп файл на предмет настроек.... доступа из вне
ПС из ссл пока все сложно - пытаюсь настроить но пока есть проблемы другие (толко для отвлекаловки колупаю)...
ППС строка такая в настройках нгинкса - listen 80;?
ПППС - вы что только перезжаете ? на нгинкс...
Спасибо нам ПОМОЖЕТ..!
llirik
Сообщения: 54
Зарегистрирован: Ср авг 16, 2017 6:30 am
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Re: MDM + Nginx

Сообщение llirik » Вт авг 29, 2017 6:43 am

Ведь насколько я понимаю ты из другой сети туда тыкаешся?
у меня внешний ip адрес. На нём уже работает форум и так кое что по мелочи. сервер с nginx находится за натом (т.е. имеет ip-адрес домашней сети).
ППС строка такая в настройках нгинкса - listen 80;?
для мажордома? вот такой конфиг
nginxПоказать

Код: Выделить всё

server {
    listen   80; ## listen for ipv4; this line is default and implied
    #listen   [::]:80 default_server ipv6only=on; ## listen for ipv6

    root путь_до_majordomo;
    index index.html index.htm index.php default.html;

    # Make site accessible from http://localhost/
    server_name servername;

charset utf-8;

   access_log путь_до_log_файла;
        error_log путь_до_log_файла;


location ~ index\.html$ {
}

location  fckeditor {
}

location ~ banner\.html$ {
}

location  flashcoms {
}

location  google {
}

location  fck {
}

    location / {
        # First attempt to serve request as file, then
        # as directory, then fall back to displaying a 404.
        index  index.html index.htm index.php;
        # Uncomment to enable naxsi on this location
        # include /etc/nginx/naxsi.rules
      rewrite pda$ /popup/pda.html redirect;
  if (!-e $request_filename){
    rewrite ^(.*)$ /nf.php;
  }
  if (!-e $request_filename){
    rewrite ^(.*)$ /nf.php;
  }

    }

location /config.php {
  deny all;
}

location /debmes.txt {
  deny all;
}



    # Only for nginx-naxsi used with nginx-naxsi-ui : process denied requests
    #location /RequestDenied {
    #    proxy_pass http://127.0.0.1:8080;    
    #}

    error_page 404 /index.php;

    # redirect server error pages to the static page /50x.html
    #
    #error_page 500 502 503 504 /50x.html;
    #location = /50x.html {
    #    root /usr/share/nginx/www;
    #}

    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
#    location ~ \.php$ {
#        fastcgi_split_path_info ^(.+\.php)(/.+)$;
#        # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
#        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
#        fastcgi_index index.php;
#        include fastcgi_params;
 
 location ~ \.php(/|$) {
            # Unmodified fastcgi_params from nginx distribution.
            include fastcgi_params;
            # Necessary for php.
            fastcgi_split_path_info ^(.+\.php)(/.*)$;
            fastcgi_param PATH_INFO $fastcgi_path_info;
            fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
            fastcgi_param DOCUMENT_ROOT $realpath_root;
            try_files $uri $uri/ /app.php$is_args$args;
#            fastcgi_pass php;
fastcgi_pass   unix:/run/php/php7.0-fpm.sock;
       
   }


    # deny access to .htaccess files, if Apache's document root
    # concurs with nginx's one
    #
    location ~ /\.ht {
        deny all;
    }
} 
ПППС - вы что только перезжаете ? на нгинкс...
нет, но изначально имел дело только с апачем. Просто, один товарищ меня убедил, что nginx лучше апача)) вот в своё время перевёл форум на nginx и теперь так и работает.
Последний раз редактировалось llirik Чт сен 21, 2017 9:36 am, всего редактировалось 1 раз.
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: MDM + Nginx

Сообщение tarasfrompir » Вт авг 29, 2017 8:06 am

Порыл у себя 8002 это порт вебсокетов - по идее они пока нам не нужны...
Попробуй изменить порт на 81 именно для мажорика... и пробрось его
и у тебя закрыт доступ к конфиг.пхп файлу при запуске страницы
location /config.php {
deny all;
} я правильно понимаю ...? а ведь там все основные данные для сайта
Спасибо нам ПОМОЖЕТ..!
llirik
Сообщения: 54
Зарегистрирован: Ср авг 16, 2017 6:30 am
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Re: MDM + Nginx

Сообщение llirik » Вт авг 29, 2017 8:12 am

tarasfrompir1 писал(а):Порыл у себя 8002 это порт вебсокетов - по идее они пока нам не нужны...
Попробуй изменить порт на 81 именно для мажорика... и пробрось его
и у тебя закрыт доступ к конфиг.пхп файлу при запуске страницы
location /config.php {
deny all;
} я правильно понимаю ...? а ведь там все основные данные для сайта
смысла нет на 81-й цеплять, т.к. сайт доступен по 80-му порту, но отображается криво интерфейс.
config.php закрыт, чтобы через интернет этот файл не прочитать. Элементарная забота о безопасности. для в .htcaccess тоже самое прописано. Вообще, бОльшую часть параметров я взял как раз из файла .htaccess для апача.
Можешь скинуть свой бэкап файлов и скуля без, например config.php?
П.с. не смотря на то, что config.php закрыт на чтение из веба, для пользователя www-data он открыт на чтение.
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: MDM + Nginx

Сообщение tarasfrompir » Вт авг 29, 2017 9:53 am

По поводу порта согласен но только если твой форум не на том же порту...?
Спасибо нам ПОМОЖЕТ..!
llirik
Сообщения: 54
Зарегистрирован: Ср авг 16, 2017 6:30 am
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Re: MDM + Nginx

Сообщение llirik » Вт авг 29, 2017 12:23 pm

tarasfrompir1 писал(а):По поводу порта согласен но только если твой форум не на том же порту...?
конечно на том-же.
в общем, разобрался. Большущее спасибо пользователю positron и этому посту
П.с. по-моему это просто необходимо добавить в описание установки MD на Linux в случае использования nginx.
И вообще, довольно странно, что многие маны на сайте majordomo.smartliving.ru относятся к винде...и это довольно странно выглядит, т.к. очень многие используют одноплатники под управлением GNU/Linux систем (я думаю, что больше половины пользователей MD -- это пользователи GNU/Linux систем)...да и смысл использовать винду для этих целей (построение умного дома) я лично не вижу, т.к. это не оптимальный вариант.
Ответить