crowwley | 9 Feb 20:26
Picon

Кто может скомпилировать Nginx 1.1.12-1.1.14 с модулем ngx http flv module и ngx http mp4 module для windows?

Привет!
Кто может скомпилированный nginx 1.1.12-1.1.14
Win32 с модулями ngx_http_flv_module, ngx_http_mp4_module и
ngx_http_secure_link_module.

Возможно уже есть у кого-то
скомпилированный nginx 1.1.12-1.1.14 Win32 с
требуемыми модулями ngx_http_flv_module,
ngx_http_mp4_module и ngx_http_secure_link_module. А то таки
хочется оценить работу
псевдо-стримминг сервера на windows. Дайте
пожл. ссылку, на скомпилированный
сервер, а то я что-то не нашел в
интернете.

Почему я не могу скомпилировать сам:
*У меня не достаточно знаний (по
компиляции, да и по серверу)
*Мне нужно скачать ПО (а трафик
ограничен)
*Не достаточно документации компиляции
под windows.

thx. =/

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,222175,222175#msg-222175

_______________________________________________
nginx-ru mailing list
nginx-ru <at> nginx.org
(Continue reading)

chillivilli | 9 Feb 19:37
Picon

nginx phtml .htaccess error

Доброго дня.

Помогите разобраться, есть nginx за ним
апач,

        location / {
        proxy_pass   http://backend/;
        proxy_redirect off;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr;

вот так уходит на апач все кроме
картинок.

Однако есть директория в которой лежит
.htaccess с  Deny from all. Так вот он отрабатывает
на все файлы, кроме картинок, что и
понятно, однако, не понятно почему он не
отрабатывает на phtml файлы лежащие в
этом же каталоге и других подкатологах?

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,222173,222173#msg-222173

_______________________________________________
nginx-ru mailing list
nginx-ru <at> nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
kosta1 | 9 Feb 14:09
Picon

Загрузка файлов с другого сервера

Добрый день.

Я только начал разбираться с Nginx.

Подскажите, возможно ли сделать так.

Стоит nginx в роли front-end и apache в роли back-end.

Клиент удаленно обращается к
веб-серверу. Если на apache отсутствует
определенная картинка, то тогда ее надо
скачать с другого сервера и положить в
папку htdocs.
Сейчас это реализовано примерно так

location /images {
try_files $uri $uri/ @get_image;
}

location @get_image {
#здесь забираю картинку с другого
сервера
}

Но поскольку на клиентах интернет
через gprs, то, если картинка большая,
веб-страница зависает, пока картинка не
загрузится.
Можно ли сделать так, чтобы во время
закачки большой картики nginx отдавал бы
(Continue reading)

Возможно это баг в обработке location

Почемуто на нижеприведенном конфиге
http://www.xxx.com/partner
обрабатывается в локейшине /pa , а не в корне
nginx-full   1.1.8-2~bpo60+1   debian squeeze-backports
-----------------------%<--------------------------------------------------------------
server {

     listen   12.34.56.78:80;
     server_name
         www.xxx.com
         xxx.com
     ;

     access_log    /sites/xxx.com/log/access.log;
     error_log     /sites/xxx.com/log/error.log;

     root   /sites/xxx.com/www;

     location / {
         root   /sites/xxx.com/www;
         index index.php;
         try_files $uri $uri/ /index.php?$args ;

         location ~ \.php$ {
             try_files $uri /index.php?$args ;
             include fastcgi_params;
             fastcgi_param  DOCUMENT_ROOT           /sites/xxx.com/www;
             fastcgi_param  SCRIPT_FILENAME         
/sites/xxx.com/www$fastcgi_script_name;
             fastcgi_param  QUERY_STRING            $args;
(Continue reading)

Roman Vasilev | 8 Feb 20:38
Picon
Gravatar

Nginx+dokuwiki+wikifarm - sitemap problem

Здравствуйте.

В наличие имеется
1. докувики в конфинурации фермы http://www.dokuwiki.org/tips:farm
2. конфиг nginx
####
server {

server_name wiki.com; ###домен подопечной вики
access_log  /srv/www/wiki.farmer/logs/access.log;
error_log /srv/www/wiki.farmer/logs/error.log;
root /srv/www/wiki.farmer/htdocs; ###расположение "фермера"

server_name_in_redirect off;

location ~ /(data|conf|bin|inc)/ {
deny all;
}

location = /(robots.txt|favicon.ico)  { access_log off; log_not_found off; }

location ~ ^.*\.(css|js|png|jpg|ico|gif|html??)$ {
allow all;
add_header Vary Accept-Encoding;
}

location / {
index doku.php;
try_files $uri $uri/ @dokuwiki;
}
(Continue reading)

nikolayb | 8 Feb 12:07
Picon

Подскажите хороший реврайт GET-параметров

Здравствуйте!

Появилась задача сделать реврайт
GET-параметров для SEO. Хочется не
наступать на грабли плохих конфигов,
поэтому я прошу подсказать знатоков
правильные решения.

www.site.ru/katalog/products/path/to/category/?act=srch&catid=100&pr=Producer_Name&pf=1&subcats=1
www.site.ru/katalog/products/path/to/category?act=srch&catid=100&pr=Producer_Name&pf=1&subcats=1
в
www.site.ru/katalog/products/path/to/category/Producer_Name

и

www.site.ru/katalog/products/path/to/category/?=&act=srch&catid=100&pr=Producer_Name&ffv=1&pf=1&subcats=1
www.site.ru/katalog/products/path/to/category?=&act=srch&catid=100&pr=Producer_Name&ffv=1&pf=1&subcats=1
в
www.site.ru/katalog/products/path/to/category/Producer_Name

На апаче такая задача решилась так:

RewriteCond %{REQUEST_URI} ^/katalog/products/(?:.*)(?:/?)$
RewriteCond %{QUERY_STRING}
^act=srch&catid=(?:.*)&pr=(.*)&pf=1&subcats=1$ [OR]
RewriteCond %{QUERY_STRING}
^=&act=srch&catid=(?:.*)&pr=(.*)&ffv=1&pf=1&subcats=1$
RewriteRule ^(.*?)(?:/?)$ http://www.site.ru/$1/%1? [L,R=301]

Вопрос: можно ли перенести это в nginx и
(Continue reading)

zeromind | 7 Feb 21:34
Picon

стриминг видео на nginx сервере

установил nginx как фронтэнд в связки с
apache'm (до этого nginx устанавливал и не
имел опыта с ним), сконфигурировал при
установке его с 2мя модулями стриминга,
в конфиг дописал:
location ~ \.mp4$ {
		mp4;
		mp4_buffer_size     1m;
		mp4_max_buffer_size 5m;
		root /home/zeromind/www/uploads/videos/1/;
}

location ~ \.flv$ {
		flv;
		root /home/zeromind/www/uploads/videos/1/;
}

так же возник сразу вопрос: 
1) как указать путь root в локэйшене, чтобы
он воспринимал все папки 
/home/zeromind/www/uploads/videos/*/ , где * - ID категории
?

сервер перезагружал и не раз :))

далее вручную из терминала
сконвертировал видео в ffmpeg + с помощью
yamdi дописал мета данные в файл! проверив
в ffmpeg - мета данные присутствовали!
читал что для mp4 контейнера они должны
(Continue reading)

mishalunin | 7 Feb 01:38
Picon

zero size ошибка при добавлении текста в body filter

Здравствуйте. Пробую писать свой
модуль для nginx и столкнулся со
следующей проблемой:
в body фильтре своего модуля добавляю
новый буфер в конец цепочки:

/*тут ищется последний chain link*/
	ngx_buf_t    *b;
	b = ngx_calloc_buf(r->pool);

	b->pos = (u_char *)IF_CODE;
	b->last = b->pos + sizeof(IF_CODE) - 1;
	b->memory = 1;

	ngx_chain_t   *new_link;
	new_link = ngx_alloc_chain_link(r->pool);

	new_link->buf = b;
	new_link->next = NULL;

	chain_link->next = new_link;

	chain_link->buf->last_buf = 0;
	chain_link->buf->sync = 1;
	new_link->buf->last_buf = 1;

	return ngx_http_next_body_filter(r, in);

в итоге браузеру не отдается ничего, а в
логах следующее:
(Continue reading)

Maxim Dounin | 6 Feb 15:48
Picon

nginx-1.0.12

Изменения в nginx 1.0.12                                          06.02.2012

    *) Добавление: параметры TLSv1.1 и TLSv1.2 в директиве ssl_protocols.

    *) Добавление: SSI команда if поддерживает выделения в регулярных
       выражениях.

    *) Исправление: SSI команда if не работала внутри команды block.

    *) Исправление: в обработке ошибок при использовании
AIO на FreeBSD.

    *) Исправление: в инициализации библиотеки OpenSSL.

    *) Исправление: директива worker_cpu_affinity могла не работать.

    *) Исправление: директивы limit_conn_log_level и limit_req_log_level
       могли не работать.

    *) Исправление: директива read_ahead могла не работать при использовании
       совместно с try_files и open_file_cache.

    *) Исправление: директива proxy_cache_use_stale с параметром
error не
       возвращала ответ из кэша, если все бэкенды были признаны
       неработающими.

    *) Исправление: если в параметре inactive директивы proxy_cache_path
       было указано малое время, в рабочем процессе мог произойти
       segmentation fault.
(Continue reading)

Picon
Gravatar

Nginx, ssl, 400-я ошибка

Здравствуйте!

В логах сервера (общение идёт по https) часто появляются подобные строки:
83.149.34.221 - - [06/Feb/2012:17:08:14 +0400]  "-" 400 0 "-" "-" 59.995

В дебаг логе при этом:
2012/02/06 17:07:14 [debug] 11170#0: *4049835 accept: 83.149.34.221 fd:141
2012/02/06 17:07:14 [debug] 11170#0: *4049835 event timer add: 141: 60000:1328533694694
2012/02/06 17:07:14 [debug] 11170#0: *4049835 epoll add event: fd:141 op:1 ev:80000001
2012/02/06 17:07:14 [debug] 11170#0: *4049835 post event 0000000002070698
2012/02/06 17:07:14 [debug] 11170#0: *4049835 delete posted event 0000000002070698
2012/02/06 17:07:14 [debug] 11170#0: *4049835 malloc: 00000000022AA710:1288
2012/02/06 17:07:14 [debug] 11170#0: *4049835 malloc: 0000000002339030:256
2012/02/06 17:07:14 [debug] 11170#0: *4049835 malloc: 000000000270DF20:1024
2012/02/06 17:07:14 [debug] 11170#0: *4049835 malloc: 0000000002372330:4096
2012/02/06 17:07:14 [debug] 11170#0: *4049835 http check ssl handshake
2012/02/06 17:07:14 [debug] 11170#0: *4049835 https ssl handshake: 0x16
2012/02/06 17:07:14 [debug] 11170#0: *4049835 SSL_do_handshake: -1
2012/02/06 17:07:14 [debug] 11170#0: *4049835 SSL_get_error: 2
2012/02/06 17:08:14 [debug] 11170#0: *4049835 event timer del: 141: 1328533694694
2012/02/06 17:08:14 [debug] 11170#0: *4049835 SSL handshake handler: 0
2012/02/06 17:08:14 [debug] 11170#0: *4049835 http close request
2012/02/06 17:08:14 [debug] 11170#0: *4049835 http log handler
2012/02/06 17:08:14 [debug] 11170#0: *4049835 free: 0000000002372330, unused: 2402
2012/02/06 17:08:14 [debug] 11170#0: *4049835 close http connection: 141
2012/02/06 17:08:14 [debug] 11170#0: *4049835 SSL_shutdown: 1
2012/02/06 17:08:14 [debug] 11170#0: *4049835 free: 000000000270DF20
2012/02/06 17:08:14 [debug] 11170#0: *4049835 free: 00000000022AA710
2012/02/06 17:08:14 [debug] 11170#0: *4049835 free: 0000000002654560, unused: 8
2012/02/06 17:08:14 [debug] 11170#0: *4049835 free: 0000000002339030, unused: 


Скажите, пожалуйста, правильно ли я понимаю, что это означает, что клиент присоединился к серверу, но ничего не отправил, а потом закрыл соединение? 
--
Alexey Malov


_______________________________________________
nginx-ru mailing list
nginx-ru <at> nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Picon
Gravatar

unknown directive "mail" в nginx 1.0.11

Здравствуйте.


В конфиге:

mail {
        auth_http host/auth;

        imap_capabilities  "IMAP4rev1"  "UIDPLUS";

        server {
                listen          110;
                protocol       imap;
                proxy           on;
        }
}

www# nginx -V
nginx version: nginx/1.0.11
TLS SNI support enabled
configure arguments: --prefix=/usr/local/etc/nginx --with-cc-opt='-I /usr/local/include' --with-ld-opt='-L /usr/local/lib' --conf-path=/usr/local/etc/nginx/nginx.conf --sbin-path=/usr/local/sbin/nginx --pid-path=/var/run/nginx.pid --error-log-path=/var/log/nginx-error.log --user=www --group=www --with-debug --with-file-aio --http-client-body-temp-path=/var/tmp/nginx/client_body_temp --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi_temp --http-proxy-temp-path=/var/tmp/nginx/proxy_temp --http-scgi-temp-path=/var/tmp/nginx/scgi_temp --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi_temp --http-log-path=/var/log/nginx-access.log --with-http_addition_module --with-http_gzip_static_module --with-http_random_index_module --with-http_ssl_module --with-http_stub_status_module --with-pcre --with-mail --with-mail_ssl_module

При запуске получаю следующую ошибку:

www# /usr/local/etc/rc.d/nginx start
Performing sanity check on nginx configuration:
nginx: [emerg] unknown directive "mail" in /usr/local/etc/nginx/nginx.conf:391
nginx: configuration file /usr/local/etc/nginx/nginx.conf test failed
Starting nginx.
nginx: [emerg] unknown directive "mail" in /usr/local/etc/nginx/nginx.conf:391
/usr/local/etc/rc.d/nginx: WARNING: failed to start nginx


--
Петровский Александр / Alexander Petrovsky,

Jabber: juise-962d5TIgE1qHXe+LvDLADg@public.gmane.org
Phone: +7 914 8 820 815
_______________________________________________
nginx-ru mailing list
nginx-ru <at> nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Gmane