1

Тема: web сервер nginx на кинетик

Начиная с 7 апреля в репозитории выложены два варианта web сервера nginx - basic и full.

opkg list | grep nginx
nginx-basic - 1.2.6-3 - nginx is an HTTP and reverse proxy server, as well as a mail proxy server, written by Igor Sysoev. Built with basic set of modules
nginx-full - 1.2.6-3 - nginx is an HTTP and reverse proxy server, as well as a mail proxy server, written by Igor Sysoev. Built with full set of modules

Вариант full содержит все модули -ssl,lua,rtmp,webdav,flv. Вариант basic содержит только ssl модуль и соответствует варианту сборки nginx до этого изменения репы. Есть возможность собрать вариант custom, выбрав через make menuconfig нужную конфигурацию.

В этой теме будем обсуждать nginx. За модификацию Makefile, и другие предложения благодарим ZimniY.

2

Re: web сервер nginx на кинетик

Zyxmon :

Вариант basic содержит модуль ssl и соответствует предыдущей сборке nginx, которая из репы удалена.

Поправь, пожалуйста. А custom собирать вообще не надо, это я для таких, как я, экспериментаторов оставил - чтобы можно было себе в свой репозиторий собрать nginx с нужными модулями...

Отредактировано ZimniY (2013-04-07 13:12:14)

Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn...
Keenetic Giga & WD Mybook Live user

3

Re: web сервер nginx на кинетик

ZimniY, я специально собрал custom вариант, эквивалентный предыдущим пакетам в репе.

4

Re: web сервер nginx на кинетик

Zyxmon :

вариант custom содержит модуль ssl и соответствует предыдущей сборке nginx, которая из репы удалена.

что с нынешней установкой то делать, будет обновляться, или удалять надо?

5

Re: web сервер nginx на кинетик

Star Per :
Zyxmon :

вариант custom содержит модуль ssl и соответствует предыдущей сборке nginx, которая из репы удалена.

что с нынешней установкой то делать, будет обновляться, или удалять надо?

Сохранить конфиг, если изменялся. Удалить. Поставить нужную версию, восстановить конфиг.

6

Re: web сервер nginx на кинетик

Что то у меня любая версия не работает со старым конфигом. Хотя конфиг рабочий.  Какой-то косяк с fastcgi sad
Вот сам конфиг


user  root;
worker_processes  1;

events {
    worker_connections  100;
}


http {
    include mime.types;
    index index.php index.html index.htm;
    default_type text/html;
    client_max_body_size 100m;

    sendfile on;
    keepalive_timeout 65;
    server {
            listen 80;        # *сюда порт который у вас предназначен для веб-сервера - не 80-ый!!!
        server_name kodabra.dyndns.org;
        server_name_in_redirect off;    # Change this, reference -> http://nginx.org/en/docs/http/server_names.html
        fastcgi_connect_timeout 300;
        fastcgi_send_timeout 300;
        fastcgi_read_timeout 300;
        fastcgi_buffer_size 32k;
        fastcgi_buffers 4 32k;
        fastcgi_busy_buffers_size 32k;
        fastcgi_temp_file_write_size 32k;
        client_body_timeout 10;
        client_header_timeout 10;
        send_timeout 60;        # 60 sec should be enough, if experiencing alof of timeouts, increase this.
        output_buffers 1 32k;
        postpone_output 1460;

        

        location ~* ^.+\.(jpg|jpeg|gif|css|html|htm|png|js)$ {
                root   /media/DISK_A1/net/www;
                access_log off;
                expires 30d;
        }


        location / {
                root   /media/DISK_A1/net/www;
                index  index.php index.html index.htm home.php;
                log_not_found  off;

        }


        location ~ \.php$ {
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
            fastcgi_pass unix:/media/DISK_A1/system/tmp/php-fastcgi.socket;
              
            if (-e $request_filename) {
                rewrite (.+)[^/] /%1/ redirect;
                }
            if (-e $request_filename) {
                rewrite ^(.*)$ /index.php?go=$1 break;
                     }

    
         }


    }

}

Пишет вот такую ошибку

2013/04/07 22:27:28 [error] 29096#0: *1 connect() to unix:/media/DISK_A1/system/tmp/php-fastcgi.socket failed (146: Unknown error) while connecting to upstream, client: 192.168.5.33, server: kodabra.dyndns.org, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/media/DISK_A1/system/tmp/php-fastcgi.socket:", host: "kodabra.dyndns.org"

Отредактировано khseal (2013-04-07 21:52:14)

7

Re: web сервер nginx на кинетик

khseal, может опять правило для межсетевого взаимодействия слетело? Я даже в wiki это прописал
http://keenetic.zyxmon.org/wiki/doku.ph … a_iptables
Может php-fcgi нужно запустить?

Надеюсь, что помощь в этой теме будет осуществлять ZimniY.

8

Re: web сервер nginx на кинетик

khseal, может опять правило для межсетевого взаимодействия слетело? Я даже в wiki это прописал
http://keenetic.zyxmon.org/wiki/doku.ph … a_iptables
Надеюсь, что помощь в этой теме будет осуществлять ZimniY.

Когда правило слетало тогда и lighttpd не работал и все упиралось в SQL. А сейчас все работает кроме nginx sad
Сейчас с правилом вроде бы все ок)

Отредактировано khseal (2013-04-07 22:10:29)

9

Re: web сервер nginx на кинетик

khseal, у меня запуск 'k29php start' не создает /media/DISK_A1/system/tmp/php-fastcgi.socket
Может проще руками порт прописать.

10

Re: web сервер nginx на кинетик

khseal, у меня запуск 'k29php start' не создает /media/DISK_A1/system/tmp/php-fastcgi.socket
Может проще руками порт прописать.

Эм, что где конкретно прописывать smile Мне нужна наводка!
Ок, понял где что надо прописать. Вроде все заработало. Видимо новая версия php перестала создавать файл. В этом и была проблема...

Отредактировано khseal (2013-04-07 22:54:06)

11

Re: web сервер nginx на кинетик

khseal :

Видимо новая версия php перестала создавать файл.

У меня php из основной репы - не создает.

12

Re: web сервер nginx на кинетик

У меня php из основной репы - не создает.

Странно, тогда не понятно как у меня до этого работал  nginx hmm

13

Re: web сервер nginx на кинетик

при обновлении подменился K__php на дефолтный, лучше в другой скрипт сразу переносить. Теперь стрёмно за php.ini...
ессно и конфиг сабжа не дефолтный (-c конфиг).
Вообще конечно плохая идея, эти дефолтные скрипты и конфиги. Имхо лучше их убрать, тут на форуме всё есть. Юзер должен знать, что делает, и лучше не подсовывать ему непонятно что.

14

Re: web сервер nginx на кинетик

при обновлении подменился K__php на дефолтный, лучше в другой скрипт сразу переносить. Теперь стрёмно за php.ini...
ессно и конфиг сабжа не дефолтный (-c конфиг).
Вообще конечно плохая идея, эти дефолтные скрипты и конфиги. Имхо лучше их убрать, тут на форуме всё есть. Юзер должен знать, что делает, и лучше не подсовывать ему непонятно что.

Все нормально с конфигами. При установке мне написало, что у вас есть измененный конфиг и новый стандартный конфиг сохраняется в таком формате если что php.ini-opkg.
Так же было и с nginx.
На форуме конфиги раскиданы где попало smile

Отредактировано khseal (2013-04-08 03:38:29)

15

Re: web сервер nginx на кинетик

у меня по крону обновляется. С php.ini пока подмен не было, но бекап не повредит, а ещё лучше, переименовать и сунуть в -c <конфиг> в скрипт. Скрипты init.d с K при редактировании лучше сразу переименовывать, ибо не ясна логика обновления.

khseal :

На форуме конфиги раскиданы где попало

абстракция. есть же поиск.

Zyxmon :

У меня php из основной репы - не создает.

там -b 1026 (вроде), надо менять на путь.

16

Re: web сервер nginx на кинетик

Zyxmon :

я специально собрал custom вариант, эквивалентный предыдущим пакетам в репе.

а я basic специально сделал таким, как раньше собирался

Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn...
Keenetic Giga & WD Mybook Live user

17

Re: web сервер nginx на кинетик

Star Per :

там -b 1026 (вроде), надо менять на путь.

В дефолтном скрипте запуска php оно ждёт коннектов по http, а наш рабочий вариант - unix-socket, так что менять надо.

Zyxmon, а, может, дефолтные скрипты все делать с K*? Дабы не потёрло рабочий скрипт запуска? У меня дефолтных мало, например.

Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn...
Keenetic Giga & WD Mybook Live user

18

Re: web сервер nginx на кинетик

ZimniY :

а я basic специально сделал таким, как раньше собирался

Ой, действительно. Сейчас basic и custom в репе одинаковые. Исправим.

ZimniY :

а, может, дефолтные скрипты все делать с K*?

Кроме одного пакета скрипты начинаются с K, но список файлов конфигурации не входят.

19

Re: web сервер nginx на кинетик

Zyxmon :

Ой, действительно. Сейчас basic и custom в репе одинаковые. Исправим.

Так custom поэтому и не нужно собирать...))

Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn...
Keenetic Giga & WD Mybook Live user

20

Re: web сервер nginx на кинетик

Кстати, вот, что получилось в итоге. Стрим вёлся с компа через Open Broadcaster Software в режиме захвата экрана. Всё остальное - GIGA roll
В итоге я имею свой видеоканал и мини-видеохостинг big_smile

Да, используя Mumble/umurmurd + Nginx-RTMP можно вести своеобразный групповой видеоблог.

Конфигами, скриптами и советами готов поделиться, спрашивайте smile

Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn...
Keenetic Giga & WD Mybook Live user

21

Re: web сервер nginx на кинетик

Конфигами, скриптами и советами готов поделиться, спрашивайте

Ты мне вот что скажи, работает ли в какой-нибудь сборки модуль rewrite? О то я не пойму, то ли я недолугий то ли лыжи не едут...
P.S.
В твоем видео стоп с перемоткой как-то криво работают(

Отредактировано khseal (2013-04-09 02:25:57)

22

Re: web сервер nginx на кинетик

ZimniY :

Так custom поэтому и не нужно собирать...))

Уговорил. Выкинул из репы, исправил первый пост этой темы.

23

Re: web сервер nginx на кинетик

khseal :

В твоем видео стоп с перемоткой как-то криво работают(

В архиве? Хм, я перепроверю. У меня как бы работает. А у Вас 2Mb/s до меня есть, интересно?..

Zyxmon :

Уговорил. Выкинул из репы, исправил первый пост этой темы.

Его не выкидывать надо, а просто не собирать) Так что теперь всё ок smile

Отредактировано ZimniY (2013-04-09 09:20:03)

Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn...
Keenetic Giga & WD Mybook Live user

24

Re: web сервер nginx на кинетик

khseal :

Ты мне вот что скажи, работает ли в какой-нибудь сборки модуль rewrite? О то я не пойму, то ли я недолугий то ли лыжи не едут...

Не задумывался даже. Самому теперь интересно.

Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn...
Keenetic Giga & WD Mybook Live user

25

Re: web сервер nginx на кинетик

В архиве? Хм, я перепроверю. У меня как бы работает. А у Вас 2Mb/s до меня есть, интересно?..

У меня канал 8 мегобит) Сколько реально до вас не знаю. Сейчас проверил, вроде все ок.