MDM и nginx/1.6.2

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

Модератор: immortal

annakin
Сообщения: 130
Зарегистрирован: Пн окт 28, 2013 5:06 pm
Откуда: Молдова
Благодарил (а): 11 раз
Поблагодарили: 10 раз

MDM и nginx/1.6.2

Сообщение annakin » Чт фев 09, 2017 9:15 pm

Добрый вечер.
Пытаюсь поставить на Малину + nginx
Так вот возникла проблемка, может есть люди кто с талкивался с такой.
Админка работает нормально а вот сам сайт выдаёт вот такую ошибку.

http://prntscr.com/e6mt92

В логах nginx вот что пишет:
СпойлерПоказать

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

2017/02/09 18:23:10 [error] 2135#0: *328 open() "/var/www/getlatestnote.html" failed (2: No such file or directory), client: 192.168.0.4, server: $domain_name, request: "GET /getlatestnote.html HTTP/1.1", host: "192.168.0.240", referrer: "http://192.168.0.240/"
UPD:
Предполагаю что nginx не видит пути.
Методом курения кучи манулов, собрал рабочий конфиг для хоста:
СпойлерПоказать

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

server {
          #listen   80; ## listen for ipv4; this line is default and implied
          #listen   [::]:80 default_server ipv6only=on; ## listen for ipv6
          listen 80;
          server_name $domain_name;
          root /var/www;
          index index.html index.php index.htm;
          access_log /var/log/nginx/access.log;
          error_log /var/log/nginx/error.log;
          
          location / {
                index  index.html index.htm index.php;
                rewrite pda$ /popup/pda.html redirect;
                if (!-e $request_filename){
                rewrite ^(.*)$ /nf.php;
                    }
                if (!-e $request_filename){
                rewrite ^(.*)$ /nf.php;
            }

    }
   
          location ~\.php$ {
                  fastcgi_pass unix:/var/run/php5-fpm.sock;
                  fastcgi_split_path_info ^(.+\.php)(/.*)$;
                  fastcgi_index index.php;
                  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                  fastcgi_param HTTPS off;
                  try_files $uri =404;
                  include fastcgi_params;
          }
          
   }
Хочу сказать что до сих пор я использовал на Linux apache2 в качестве веб сервера, но шас поюзав nginx апаче отдыхает по скорости обработки и загрузки сайта.

Как закончу полную настройку малины с использование nginx в качестве веб сервера выложу образ.
За это сообщение автора annakin поблагодарил:
ovcher (Сб фев 11, 2017 5:44 am)
Рейтинг: 1.16%
Server: Raspberry Pi 3 B+
OS: Rasbian
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

Re: MDM и nginx/1.6.2

Сообщение savenko_egor » Вт фев 14, 2017 4:23 am

Проблема в том, что на nginx не работает htaccess, потому все директивы htaccess необходимо прописывать в описании виртуального хоста в nginx. Можно использовать такие сервисы для конвертации директив: htaccess-конвертер для nginx.
Руслан
Сообщения: 193
Зарегистрирован: Чт дек 17, 2015 10:08 am
Откуда: Уфа
Благодарил (а): 36 раз
Поблагодарили: 14 раз

Re: MDM и nginx/1.6.2

Сообщение Руслан » Пн мар 13, 2017 7:27 am

annakin писал(а):Добрый вечер.
Пытаюсь поставить на Малину + nginx
Получилось ли у вас?
тоже хочу попробовать.
annakin
Сообщения: 130
Зарегистрирован: Пн окт 28, 2013 5:06 pm
Откуда: Молдова
Благодарил (а): 11 раз
Поблагодарили: 10 раз

Re: MDM и nginx/1.6.2

Сообщение annakin » Пн мар 13, 2017 1:25 pm

Да всё завелось супер. работает гораздо быстрее чем апаче2.
Единственная проблема у меня была с конф фаилом, вам выкладываю уже готовый конф фаил.
его путь: /etc/nginx/sites-available/default
Вот сам фаил:
defaultПоказать

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

server {
          listen 80;
          server_name $domain_name;
          root /var/www;
          index index.html index.php index.htm;
        #  access_log /var/log/nginx/access.log;
        #  error_log /var/log/nginx/error.log;

    location ~ index\.html$ {
        }
    location fckeditor {
        }
    location ~ banner\.html$ {
        }
    location flashcoms {
        }
    location google {
        }
    location fck {
        }
    location / {
            rewrite pda$ /popup/pda.html redirect;
            rewrite ^/api/ /api.php;
            if (!-e $request_filename){
            rewrite ^(.*)$ /nf.php;}
            if (!-e $request_filename){
            rewrite ^(.*)$ /nf.php;}
        }
    location /config.php {
            deny all;
        }
    location /debmes.txt {
            deny all;
        }
   
    location ~\.php$ {
                  fastcgi_pass unix:/var/run/php5-fpm.sock;
                  fastcgi_split_path_info ^(.+\.php)(/.*)$;
                  fastcgi_index index.php;
                  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                  fastcgi_param HTTPS off;
                  try_files $uri =404;
                  include fastcgi_params;
          }
          
   }
Будут вопросы задавайте помогу чем смогу.
Сам nginx ставил по кучу мануалам которые находил в Нэте

Также оптимизировал частично записи логов на флэшку что бы флэшка не умирала быстро.
За это сообщение автора annakin поблагодарил:
Руслан (Пн мар 13, 2017 4:26 pm)
Рейтинг: 1.16%
Server: Raspberry Pi 3 B+
OS: Rasbian
T-REX-XP
Сообщения: 174
Зарегистрирован: Вт июн 16, 2015 10:54 pm
Благодарил (а): 16 раз
Поблагодарили: 32 раза

Re: MDM и nginx/1.6.2

Сообщение T-REX-XP » Пн мар 13, 2017 5:19 pm

Не могли бы вы выложить образ с кратким описание, что в нем есть, многие будут благодарны. Спасибо.
annakin
Сообщения: 130
Зарегистрирован: Пн окт 28, 2013 5:06 pm
Откуда: Молдова
Благодарил (а): 11 раз
Поблагодарили: 10 раз

Re: MDM и nginx/1.6.2

Сообщение annakin » Вт мар 14, 2017 12:28 pm

Что работает:
[*]Голос от Ivona TTS только ключи я убрал.
[*]Установлен скрипт для отслеживания iPhone вам надо только вписать логин и пароль от icloud
[*]Оптимизирована запись логов он nginx что бы не забивать флэшку.
[*]Работа с беспроводными включателями [*]Работа с ESP8266 /ESP07 примеры с бойлером.
[*]И кучу мелочи.
Ребята настраивал для себя и сделал образ с живой Алисы.
Пароли:
Mysql:
Login:root
Passwd:root

Доступ к шэлу:
Login: root
Passwd: root
========
Login:pi
Passwd:pi

https://mega.nz/#!M91QFDjB!ps2xbiDpnUjU ... uVe_j_CVbk

Будут вопросы задавайте.
За это сообщение автора annakin поблагодарил:
Руслан (Ср мар 15, 2017 6:02 am)
Рейтинг: 1.16%
Server: Raspberry Pi 3 B+
OS: Rasbian
Руслан
Сообщения: 193
Зарегистрирован: Чт дек 17, 2015 10:08 am
Откуда: Уфа
Благодарил (а): 36 раз
Поблагодарили: 14 раз

Re: MDM и nginx/1.6.2

Сообщение Руслан » Ср мар 15, 2017 7:43 pm

-
Последний раз редактировалось Руслан Вс мар 19, 2017 6:05 am, всего редактировалось 2 раза.
annakin
Сообщения: 130
Зарегистрирован: Пн окт 28, 2013 5:06 pm
Откуда: Молдова
Благодарил (а): 11 раз
Поблагодарили: 10 раз

Re: MDM и nginx/1.6.2

Сообщение annakin » Ср мар 15, 2017 8:16 pm

Походу слишком много качали с моего акаунта с Меги. Скажите куда я залью этот образ.
Server: Raspberry Pi 3 B+
OS: Rasbian
Руслан
Сообщения: 193
Зарегистрирован: Чт дек 17, 2015 10:08 am
Откуда: Уфа
Благодарил (а): 36 раз
Поблагодарили: 14 раз

Re: MDM и nginx/1.6.2

Сообщение Руслан » Ср мар 15, 2017 8:40 pm

Можно на яндекс диск, если архивировать много меньше 14гигов будет.
annakin
Сообщения: 130
Зарегистрирован: Пн окт 28, 2013 5:06 pm
Откуда: Молдова
Благодарил (а): 11 раз
Поблагодарили: 10 раз

Re: MDM и nginx/1.6.2

Сообщение annakin » Чт мар 16, 2017 10:22 am

За это сообщение автора annakin поблагодарил:
Руслан (Пт мар 17, 2017 6:28 am)
Рейтинг: 1.16%
Server: Raspberry Pi 3 B+
OS: Rasbian
Ответить