26

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

khseal :

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

Там, если не обратили внимание, архив доступен по двум протоколам - rtmp и http - проверьте, пожалуйста, какой у Вас лучше работает.

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

27

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

Там, если не обратили внимание, архив доступен по двум протоколам - rtmp и http - проверьте, пожалуйста, какой у Вас лучше работает.

Http как то побыстрее. Хотя может быть он уже где-нибудь закешировался smile

28

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

Возможно ли на одном сервере nginx организовать работу web странички и обновление NOD32 ?.
web висит на http://******.ru
Обновление NOD32 http://******.ru:2221

Пробовал указывать две секции, как описанно тут http://xaxatyxa.ru/_web/nastroyka-podde … nginx.html не получается.

Может кто то растолкует, а ещё лучше кусочек конфига!!!!

Заранее благодарен!!

Отредактировано yuoras (2013-07-14 22:14:15)

Белый-Белый  ZyXEL Keenetic I серии  Zyxware перешёл на Entware

29

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

http://nginx.org/ru/docs/http/request_processing.html

способов много разрулить

30

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

Star Per :

http://nginx.org/ru/docs/http/request_processing.html

способов много разрулить

Star Per  Спасибо , разобрался.
Как всегда , просто не внимательность  в редактировании конфига:rolleyes:

Отредактировано yuoras (2013-07-15 16:15:05)

Белый-Белый  ZyXEL Keenetic I серии  Zyxware перешёл на Entware

31

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

Понравилась мне тема по расширению веб интерфейса http://forum.zyxmon.org/topic408-dopoln … rsiya.html, установил всё работает хорошо, но вот проблема.
Хочу добавить в  nginx.conf
ещё  секцию

server {
    listen 80;
    server_name g****n.dyndns.org;
    
    location / {
            root   /media/DISK_A1/NOD32/base/;
            index  index.html index.htm;
    }

При starte nginx пишет " nginx [emerg] "server" directive is not allowed here in".
Вот привожу полный конфиг

user  root;
worker_processes  1;

#error_log  /media/DISK_A1/system/var/log/nginx_error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  50;
    }
    
    
  http {
  include mime.types;
  index index.php index.html index.htm;
  default_type text/html;
                
  sendfile on;
  keepalive_timeout 65;
  gzip on;
                            
  gzip_min_length  1k;
  gzip_buffers     4 16k;
  gzip_http_version 1.0;
  gzip_comp_level 2;
  gzip_types       text/plain application/x-javascript text/css application/xml;
  gzip_vary on;
 
  server {
  listen 88;        # Port, make sure it is not in conflict with another http daemon.
  server_name localhost;
  #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;
                         
  root   /media/DISK_A1/system/web;        # Your document root, where all public material is.
                                           
  location ~ \.php$ {
  fastcgi_index  index.php;
  fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
  include        fastcgi_params;
  fastcgi_pass unix:/tmp/php-fastcgi.socket;
  #if (-f $request_filename) {
  #    # Only throw it at PHP-FPM if the file exists (prevents some PHP exploits)
  #    fastcgi_pass    127.0.0.1:911;     # The upstream determined above
  #}
server {
    listen 80;
    server_name g****n.dyndns.org;
    
    location / {
            root   /media/DISK_A1/NOD32/base/;
            index  index.html index.htm;
    }
        }
}
    }

}

Заранее благодарен.
Я понимаю ,что для некоторых это вообще смешно, но я только учусь

Отредактировано yuoras (2013-09-23 00:59:34)

Белый-Белый  ZyXEL Keenetic I серии  Zyxware перешёл на Entware

32

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

yuoras, все парные скобки проверьте. Допустимые контексты в мануале есть.

33

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

Star Per :

yuoras, все парные скобки проверьте. Допустимые контексты в мануале есть.

Спасибо, скобки проверял , не они. sad

Белый-Белый  ZyXEL Keenetic I серии  Zyxware перешёл на Entware

34

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

yuoras :

При starte nginx пишет " nginx [emerg] "server" directive is not allowed here in".

Насколько я вижу из вашего конфига, у вас проблемы с вложенностью директив, отсюда и такая ошибка.
Если конкретнее, то location должно быть в server или в другом location, server в http, то есть так:

http {
       server {
                  location {
                               .....
                  }
       }
       server {
                 location {
                              ......
                 }
       }
}

У вас же получается, что второй server находится в первом:

server {
           server {
           }
}

И ещё одна деталь из вашего конфига:

server {
    listen 80;
    server_name g****n.dyndns.org;
    
    location / {
            root   /media/DISK_A1/NOD32/base/;
            index  index.html index.htm;
    }
        }

Почему listen 80? 80-й порт у вас уже занят встроенным http сервером самого роутера.

35

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

а вдруг у него гуи роутера на другом порту, попробуйте server_name g****n.dyndns.org; переделать в
server_name _;
просто server_name  вроде бы как присоединяет к домену сервер, а так как у вас на 1 порту только и сайт то распределение по домену не обязательно

Отредактировано APKO (2013-09-23 08:19:49)

Zyxel keenetic первой серии Entware

36

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

Спасибо за ответы.Порт роутера у меня другой.
Попробую про server_name

Белый-Белый  ZyXEL Keenetic I серии  Zyxware перешёл на Entware

37

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

APKO, yuoras, так, а то, что директива server первая не закрыта и в неё вложена вторая директива server - это вы считаете, что так и должно быть?
Я же написал уже выше, что ошибка nginx [emerg] "server" directive is not allowed here in возникла из-за этого. Что тут гадать-то дальше?

38

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

sirota202 :

APKO, yuoras, так, а то, что директива server первая не закрыта и в неё вложена вторая директива server - это вы считаете, что так и должно быть?
Я же написал уже выше, что ошибка nginx [emerg] "server" directive is not allowed here in возникла из-за этого. Что тут гадать-то дальше?

Спасибо, за не без различие , всё именно так.
Поправил ,заработало.
Простите , пока учусь neutral

Белый-Белый  ZyXEL Keenetic I серии  Zyxware перешёл на Entware

39

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

Ну да ладно не заметил такую ошибку, я через нотепад++ проверяю все там видно когда ошибка smile

Zyxel keenetic первой серии Entware

40

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

APKO :

Ну да ладно не заметил такую ошибку, я через нотепад++ проверяю все там видно когда ошибка smile

Да я вот тоже попробовал через нотепад++, проверил и действительно была не закрыта директива

Белый-Белый  ZyXEL Keenetic I серии  Zyxware перешёл на Entware

41

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

Решил ограничить доступ к ресурсам с проверкой имени и пароля пользователя.
Добавил

auth_basic        "admin site";
            auth_basic_user_file    /media/DISK_A1/system/etc/.htpasswd;

Сервер стартанул без проблем.
Создал сам файл .htpasswd через Notepad++ и поместил в папку etc.
Содержимое файла

###
123:123

При попытке войти на страницу запрашивает логин и пароль .
Я ввожу указанный 123 и пароль 123 и сразу же вываливается  ошибка "403 Forbidden
nginx/1.4.1"

Отредактировано yuoras (2013-10-08 16:10:21)

Белый-Белый  ZyXEL Keenetic I серии  Zyxware перешёл на Entware

42

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

Пароль должен быть захеширован, почитайте в инете

Zyxel keenetic первой серии Entware

43

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

Вот наткнулся на это http://winginx.ru/crypt
Вроде работает smile

Отредактировано yuoras (2013-10-08 19:44:42)

Белый-Белый  ZyXEL Keenetic I серии  Zyxware перешёл на Entware

44

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

Как устранить проблему кракозяблов (кирилицы) при использовании листинга
Поиск по просторам паутины не помог sad

http://i.pixs.ru/storage/5/3/6/123JPG_5910079_9318536.jpg

Отредактировано yuoras (2013-10-09 13:08:23)

Белый-Белый  ZyXEL Keenetic I серии  Zyxware перешёл на Entware

45

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

yuoras :

Как устранить проблему кракозяблов (кирилицы) при использовании листинга
Поиск по просторам паутины не помог sad

http://i.pixs.ru/storage/5/3/6/123JPG_5910079_9318536.jpg

гуглить на предмет nginx charset, nginx encoding

46

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

http://nginx.org/ru/docs/http/ngx_http_ … ml#charset
charset utf-8 в нужном контексте, и имена файлов тоже должны быть в utf-8 (на скрине вроде другая).

47

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

Спасибо,добавил charset utf-8;

Белый-Белый  ZyXEL Keenetic I серии  Zyxware перешёл на Entware

48

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

Теперь другая проблема
location / {
    auth_basic           "closed site";
    auth_basic_user_file conf/htpasswd;
}
Вот если тут по Английски написано , всё хорошо.
location / {
    auth_basic           "Введите пароль для авторизации";
    auth_basic_user_file conf/htpasswd;
    charset utf-8
}
Если по русски, при запросе логин и пароля ,строка отображается кракозяблами!

Белый-Белый  ZyXEL Keenetic I серии  Zyxware перешёл на Entware

49

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

yuoras, с текстом на кириллице в auth_basic ничего не выйдет, не тратьте время.

50

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

Спасибо

Белый-Белый  ZyXEL Keenetic I серии  Zyxware перешёл на Entware