Страница 1 из 2

MDM и nginx/1.6.2

Добавлено: Чт фев 09, 2017 9:15 pm
annakin
Добрый вечер.
Пытаюсь поставить на Малину + nginx
Так вот возникла проблемка, может есть люди кто с талкивался с такой.
Админка работает нормально а вот сам сайт выдаёт вот такую ошибку.

http://prntscr.com/e6mt92

В логах nginx вот что пишет:
SPOILERSPOILER_SHOW

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

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 не видит пути.
Методом курения кучи манулов, собрал рабочий конфиг для хоста:
SPOILERSPOILER_SHOW

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

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 в качестве веб сервера выложу образ.

Re: MDM и nginx/1.6.2

Добавлено: Вт фев 14, 2017 4:23 am
savenko_egor
Проблема в том, что на nginx не работает htaccess, потому все директивы htaccess необходимо прописывать в описании виртуального хоста в nginx. Можно использовать такие сервисы для конвертации директив: htaccess-конвертер для nginx.

Re: MDM и nginx/1.6.2

Добавлено: Пн мар 13, 2017 7:27 am
Руслан
annakin писал(а):Добрый вечер.
Пытаюсь поставить на Малину + nginx
Получилось ли у вас?
тоже хочу попробовать.

Re: MDM и nginx/1.6.2

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

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

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 ставил по кучу мануалам которые находил в Нэте

Также оптимизировал частично записи логов на флэшку что бы флэшка не умирала быстро.

Re: MDM и nginx/1.6.2

Добавлено: Пн мар 13, 2017 5:19 pm
T-REX-XP
Не могли бы вы выложить образ с кратким описание, что в нем есть, многие будут благодарны. Спасибо.

Re: MDM и nginx/1.6.2

Добавлено: Вт мар 14, 2017 12:28 pm
annakin
Что работает:
[*]Голос от 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

Будут вопросы задавайте.

Re: MDM и nginx/1.6.2

Добавлено: Ср мар 15, 2017 7:43 pm
Руслан
-

Re: MDM и nginx/1.6.2

Добавлено: Ср мар 15, 2017 8:16 pm
annakin
Походу слишком много качали с моего акаунта с Меги. Скажите куда я залью этот образ.

Re: MDM и nginx/1.6.2

Добавлено: Ср мар 15, 2017 8:40 pm
Руслан
Можно на яндекс диск, если архивировать много меньше 14гигов будет.

Re: MDM и nginx/1.6.2

Добавлено: Чт мар 16, 2017 10:22 am
annakin