vlastv | 22 May 2013 09:27
Picon

Отмена загрузки

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

я использую модуль nginx upload module для приема файлов от клиентов.

Иногда, клиенты отменяют/обрывают загрузку файла в
результате чего в лог
файле я вижу записи

2013/05/22 11:19:24 [alert] 31157#0: *46890490 aborted uploading file
"1369210694718.png" to "/srv/www/example.com/tmp/0053618913", dest file  
removed, client: 111.111.111.111, server: example.com, request: "POST
/api/files/ HTTP/1.1", host: "example.com"

Можно ли как то организовать, чтоб nginx "дернул" какой
нибудь упл, для
информирования backend о том, что загрузка файла была отменена?

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

_______________________________________________
nginx-ru mailing list
nginx-ru <at> nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Gaidamak | 22 May 2013 09:03
Picon

502-е в почту

Нет ли готового решения на предмет раз в 15 минут
сканировать access.log (в
идеале - запомнив текущую позицию) , собрать все 502-е (
и/или другие - по
выбору) и, если обнаружились, скинуть на e-mail. 

db

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

_______________________________________________
nginx-ru mailing list
nginx-ru <at> nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Victor | 22 May 2013 05:03
Picon

Падает nginx

nginx version: nginx/1.4.1
built by gcc 4.2.1 20070719  [FreeBSD]
TLS SNI support enabled
configure arguments: --prefix=/home/web/dian/nginx
--sbin-path=/home/web/dian/nginx/
--conf-path=/home/web/dian/nginx/nginx.conf
--pid-path=/home/web/dian/nginx/nginx.pid --with-pcre=../pcre-8.32
--with-zlib=../zlib-1.2.7 --with-file-aio --with-http_realip_module
--with-http_stub_status_module --with-http_ssl_module --without-poll_module
--without-select_module --without-http_charset_module
--without-http_ssi_module --without-http_userid_module
--without-http_access_module --without-http_autoindex_module
--without-http_geo_module --without-http_map_module
--without-http_split_clients_module --without-http_referer_module
--without-http_uwsgi_module --without-http_scgi_module
--without-http_memcached_module --without-http_limit_req_module
--without-http_empty_gif_module --without-http_browser_module
--without-http_upstream_ip_hash_module --without-mail_pop3_module
--without-mail_imap_module --without-mail_smtp_module

This GDB was configured as "amd64-marcel-freebsd"...
Core was generated by `nginx'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /lib/libcrypt.so.5...done.
Loaded symbols for /lib/libcrypt.so.5
Reading symbols from /usr/lib/libssl.so.6...done.
Loaded symbols for /usr/lib/libssl.so.6
Reading symbols from /lib/libcrypto.so.6...done.
Loaded symbols for /lib/libcrypto.so.6
Reading symbols from /lib/libc.so.7...done.
(Continue reading)

Vipper | 20 May 2013 19:10
Picon

/index.php?do=register = deny all

Доброго времени суток.
Поскажите пожалуйска как правильно будет выглядеть
конфиг чтобы закрыть
доступ вот к таким url:
1-   www.site.ru/index.php?do=register
2-   www.site.ru/?do=register

Что-то я совсем запутался и ни одно решение не
заработало :(
Заранее спасибо за помощь.

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

_______________________________________________
nginx-ru mailing list
nginx-ru <at> nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
kasak | 20 May 2013 06:31
Picon

400 Bad Request в Mercurial

Имеется репозиторий на меркуриале, работает через
Apache на внутреннем
сервере, nginx стоит на шлюзе и проксирует запросы на
внутренний сервер. С
определённого момента стало невозможным через nginx
сделать pull, хотя clone
работает. При попытке сделать pull получаем 400:bad request. 

В error.log ничего, вот конфиг:

server {
listen 80;
server_name hg.somesite.ru;
large_client_header_buffers 4 128k;
location / {
proxy_pass http://al-dabaran;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Proxy-host $proxy_host;
client_max_body_size 400m;
client_body_buffer_size 128k;
proxy_buffering off;
proxy_connect_timeout 3600;
proxy_send_timeout 3600;
proxy_read_timeout 3600;
proxy_buffer_size 8k;
proxy_buffers 8 32k;
(Continue reading)

Alexey V. Karagodov | 19 May 2013 09:36
Gravatar

Re: [SPAM]Как отдавать для deny IP; вместо 403 - 503?


On 17.05.2013, at 20:10, Vladislav Prodan <universite <at> ukr.net> wrote:

> 
> Сабж.
> 
> Список IP глобальный, определен выше секций server.
как временная мера - список и пр части конфига можно
заинклудить в любом месте 

> 
> Поэтому такая схема не помогает:
> 
> error_page 403 =  <at> 403;
> 
> location  <at> 403 {
>   keepalive_timeout 0;
>   return 503;
> }
> 
> -- 
> Vladislav V. Prodan            
> System & Network Administrator 
> http://support.od.ua           
> +380 67 4584408, +380 99 4060508
> VVP88-RIPE
> 
> _______________________________________________
> nginx-ru mailing list
> nginx-ru <at> nginx.org
(Continue reading)

megalodon | 18 May 2013 11:17
Picon

Уведомление модуля о том, что сессия завершилась

Всем доброго дня.

Пишу модуль под nginx.

Управление передается модулю, когда прилетает request и наступает
соответсвующая фаза обработки. Но, что если запрос не
прилетел, а сессия
закрылась по тайм-ауту со стороны nginx либо от клиента
явно прилетел FIN
или RST? Как при наступлении такого события можно
передать упраление в
модуль?

Заранее спасибо.

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

_______________________________________________
nginx-ru mailing list
nginx-ru <at> nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
ast | 17 May 2013 12:35
Picon

Amazon ELB = Nginx ?

Всем привет. Из чистого любопытства:)

http://www.e-xecutive.ru/startup/story/1823978/

Есть такое интервью. В нем есть вот эта фраза:

"На третье направление сейчас делаем основную
ставку ― это коммерческий
продукт на базе Nginx, над которым мы два года работаем.
Фактически это тот
же Nginx с открытым кодом плюс компоненты с закрытым
кодом. Продукт уже
доступен в облаке Amazon"

Была не очень подтвержденная инфа, что амазоновский
ELB использует
модифицированный Nginx. Насколько я понимаю, то теперь
это подтверждается
точно?

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

_______________________________________________
nginx-ru mailing list
nginx-ru <at> nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
bespechnost | 17 May 2013 06:55
Picon

proxy pass через переменную не работает

Пробую так:
location  /omlet_api/ {
    proxy_pass http://$arg_server/;
    proxy_set_header  Host $arg_server;
    break;
}

В логах:
==> localhost.error_log <==
2013/05/17 08:48:59 [error] 16907#0: *1 no resolver defined to resolve
ya.ru, client: 127.0.0.1, server: localhost, request: "GET
/omlet_api/genres/?server=ya.ru HTTP/1.1", host: "localhost"

Если заменить $arg_server на имя сервера, то все работает.

Версия NGINX - 1.2.6-r1

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

_______________________________________________
nginx-ru mailing list
nginx-ru <at> nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
AMax | 16 May 2013 13:12
Picon

location и proxy pass

Есть такой server:

server {
    listen 80;
    server_name example.com www.example.com;

    access_log /var/log/nginx/example.com/access.log main;
    error_log /var/log/nginx/example.com/error.log;
    include /etc/nginx/cloudflare_params;

    location /w/images/ {
        root /var/www/data/example.com;
        # log only hotlinking
        if ($http_referer ~* "^http://(www\.)?example\.com/.*$" ) {
            access_log off;
        }
    }

    location /w/skins/ {
        root /var/www/data/example.com;
        access_log off;
    }

    location ~ ^/w/extensions/.*?\.(sql|php)$ { return 403; }

#    location ^~ /w/load.php {
#        proxy_pass  http://127.0.0.1:81/;
#        include     /etc/nginx/proxy_params;
#        access_log off;
#    }
(Continue reading)

skeletor | 16 May 2013 11:35
Picon

nginx location single php file

Всем привет.
Нужно отключить basic авторизацию для запроса
http://domain.com/rpc.php?jkfgsdkfg. Для всего сайта включена basic
авторизация. Создаю новый location :

        location ~ /rpc.php {
                auth_basic off;
                fastcgi_pass 127.0.0.1:9000;
                fastcgi_param DOCUMENT_ROOT /www;
                fastcgi_param SCRIPT_FILENAME /www$fastcgi_script_name;
                fastcgi_param PATH_TRANSLATED /www$fastcgi_script_name;
                fastcgi_param SCRIPT_NAME $fastcgi_script_name;
                fastcgi_param QUERY_STRING $query_string;
                fastcgi_param CONTENT_TYPE $content_type;
                fastcgi_param CONTENT_LENGTH $content_length;
                fastcgi_param SERVER_ADDR $server_addr;
                fastcgi_param SERVER_PORT $server_port;
                fastcgi_param SERVER_PROTOCOL $server_protocol;
                fastcgi_param GATEWAY_INTERFACE "CGI/1.1";
                fastcgi_param SERVER_NAME $server_name;
                fastcgi_param REQUEST_URI $request_uri;
                fastcgi_param REQUEST_METHOD $request_method;
                fastcgi_param REMOTE_USER $remote_user;
                fastcgi_param REMOTE_ADDR $remote_addr;
                fastcgi_param REMOTE_PORT $remote_port;
                fastcgi_param GEOIP_COUNTRY_CODE $geoip_city_country_code;
                fastcgi_param GEOIP_COUNTRY_NAME $geoip_city_country_name;
                fastcgi_param GEOIP_REGION $geoip_region;
                fastcgi_param GEOIP_CITY $geoip_city;
        }
(Continue reading)


Gmane