TM123 | 1 Feb 10:24
Picon

499 ошибка

OpenSUSE, за nginx стоит spawn-fcgi от lighttpd с PHP + Yii.
Время от времени Nginx берет и просто тупо
виснет и отказывается обрабатывать
какие либо запросы, судя по всему до
истечения таймаута установленного в
php.ini

В описание ошибки вроде как - клиент
обломал соединение, однако Fox ничего не
обламывает, а просто тупо продолжает
ждать ответа и показывает что типа
гружу, типа жду.

В error.log на такие страницы nginx пишет

127.0.0.1 - - [01/Feb/2012:13:05:02 +0400] "GET / HTTP/1.1" 499 0 "-"
"Mozilla/5.0 (X11; Linux i686; rv:9.0.1) Gecko/20100101 Firefox/9.0.1"

При этом, исходя из того, что делает PHP
скрипт, такие ситуации возникают в 2
случаях.
1. При разработке происходит
зацикливание в PHP или в хранимке PostgresSQL
2. По каким либо причинам скрипт выдает
403 ошибку, при этом очень странно,
когда-то ошибка нормально
обрабатывается и показывается
страница с 403 ошибкой, но время от
времени происходит впадание в вот
такой ступор.
(Continue reading)

next40 | 1 Feb 11:40
Picon

Доп.параметр secure link

Хочу добавить дополнительный параметр
для url при загрузке с этим модулем
что-то не пойму как сделать мне.....
  location /get/ {
        rewrite /get/([a-zA-Z0-9_\-]*)/([0-9]*)/(.*)$
/realfiles/$3?hash=$1&time=$2;
    }
  location /realfiles/ {
	root /var/www/files/htdocs/secure;
        secure_link $arg_hash,$arg_time;
        secure_link_md5 secure$uri$arg_time;
        if ($secure_link = "") { return 403; }
        if ($secure_link = "0") { return 404; }
	 error_page 404 /expired.php;
        rewrite ^/realfiles/(.*)$ /realfiles/$1 break;
  }

ссылку делаю так

make_secure_link('http://url.ru', 'get', 'secure', 'realfiles',$userdir,
$_FILES["userfile"]["name"], '60');

function make_secure_link($host,$rewrite, $secret, $real_directory,
$name, $ttl){
  $time = time() + $ttl; 
    $key = str_replace("=", "",
strtr(base64_encode(md5($secret.'/'.$real_directory.'/'.$name.$time,
TRUE)), "+/", "-_"));
      $url=$host."/".$rewrite."/".$key."/".$time."/".$name;
    $encoded_url = "<a href=\"".$url."\">".$url."</a>";
(Continue reading)

sirko_el | 1 Feb 18:25
Picon

Re: Есть ли возможность разгрузить канал с помощью rewrite на upstream?

Craken Wrote:
-------------------------------------------------------
> Вы хотите с нескольких
> серверов по очереди брать
> статику? 
> 
> P.S. попробуйте еще включить
> gzip_comp_level на максимум. Может
> немножко спадет нагрузка
> на канал

Дало весьма положительный результат,
несмотря на то что ствтика - это в
основном Jpeg

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

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

Re: Есть ли возможность разгрузить канал с помощью rewrite на upstream?

On Wednesday 01 February 2012 21:25:35 sirko_el wrote:
> Craken Wrote:
> -------------------------------------------------------
> 
> > Вы хотите с нескольких
> > серверов по очереди брать
> > статику?
> > 
> > P.S. попробуйте еще включить
> > gzip_comp_level на максимум. Может
> > немножко спадет нагрузка
> > на канал
> 
> Дало весьма положительный результат,
> несмотря на то что ствтика - это в
> основном Jpeg
> 

Положительный в том смысле, что теперь сервера стали
CPU-bound и
более не способны отдавать контент с прежней
скоростью? =)

--
Валентин Бартенев
_______________________________________________
nginx-ru mailing list
nginx-ru <at> nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
gaudi | 1 Feb 20:39
Picon

Локальноные зеркала соц сетей (проксирование)

Доброго времени суток
Задача сделать доступными из локальной
сети соц сети в виде:
http://vk.example.com  =  http://vk.com   ну и так далее по
аналогии, при этом не нужен редирек,
весь контент должен отдавать локальный
сервер (доступа к интернету у локальных
пользователей нет)
уже какой день бьюсь не могу победить ,
допустим при
		location / {
			proxy_pass            http://www.odnoklassniki.ru;
			proxy_redirect off;
			proxy_set_header Host $ host;
			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
			proxy_set_header X-Forwarded-Proto $scheme;
			proxy_set_header X-Real-IP $remote_addr;
		}
При логине идет редирект на www.odnoklassniki.ru,
при такой же конструкцие допустим
вконтакте перебрасывается сразу на
страницу вконтакте, тоесть просто
происходит редирект, уже перебрал кучу
вариантов но все не то не могу добиться
что бы работало все как нужно и при этом
для экономии трафика все картинки
кешировать 
так же не могу понять как сделать что бы
проксировались динамически и запросы с
*.odnoklassniki.ru или *.vk.com ну и т.д. (у многих
(Continue reading)

Softer | 1 Feb 21:30
Picon

Re: Локальноные зеркала соц сетей (проксирование)

Взято с "боевого":
[code]
server {
    listen                      85;
    server_name                 example.com;
    location / {
        proxy_pass                  http://192.168.172.2:85;
        proxy_redirect     off;
        proxy_set_header   Host             $http_host;
        proxy_set_header   X-Real-IP        $remote_addr;
    }   
}
[/code]

Но соглашусь с Михаилом, сквид для
таких целей лучше...

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

_______________________________________________
nginx-ru mailing list
nginx-ru <at> nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
gaudi | 1 Feb 21:30
Picon

Re: Локальноные зеркала соц сетей (проксирование)

Доброго времени суток Михаил
Дело не в ускорение, нужно дать
возможность пользователям доступ к соц
сетям из локальной сети используя
исключительно локальный трафик, в
интернете уйма анонимийзеров для
доступа к соц сетям
по средствам php прокси это сделать без
проблем, все работает но хочется все
это дело сделать на nginx

nginx должен выполнять две задачи:
проксировать трафик + кешировать
статику 
если пользователей в сутки около 3 000 - 10
000 то phpпрокси я думаю это не вариант 
делать прокси на порт отличный от 80 нет
возможности, нужно что бы все работало
через 80 порт (в данный момент на нем
живет nginx)

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

_______________________________________________
nginx-ru mailing list
nginx-ru <at> nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
ya | 1 Feb 22:01
Picon

Как выдавать из кэша proxy cache без ограничений limit conn

Здравствуйте,
Помогите пожалуйста настроить
ограничение на одновременные конекции
(limit_conn), но при этом выдавать из кэша
(proxy_cache) без ограничений :)
У меня получилось только так:

limit_zone perserver $server_name 1m;

  location /search/ {
        rewrite    ^/search/(.+)/$           /search.php?q=$1&content=1
break;
        expires 10m;
        proxy_ignore_headers "Cache-control" "Expires";
        proxy_cache test;
        proxy_cache_valid 200 301 302 304 1d;       #kak chasto
obnavlyat`
        proxy_cache_use_stale updating error timeout invalid_header
http_500 http_502 http_503 http_504 http_404;
        proxy_cache_key "$host|$request_uri";

        proxy_pass http://forontend;  #на самого себя
        proxy_redirect off;
        proxy_intercept_errors on;
        proxy_set_header Host $host;
        proxy_set_header RealIP $remote_addr;

  }

  location /search.php {
(Continue reading)

Sergey Kobzar | 1 Feb 22:17

Re: Локальноные зеркала соц сетей (проксирование)

On 02/01/12 22:30, gaudi wrote:

> Доброго времени суток Михаил
> Дело не в ускорение, нужно дать
> возможность пользователям доступ к соц
> сетям из локальной сети используя
> исключительно локальный трафик, в
> интернете уйма анонимийзеров для
> доступа к соц сетям
> по средствам php прокси это сделать без
> проблем, все работает но хочется все
> это дело сделать на nginx
>
> nginx должен выполнять две задачи:
> проксировать трафик + кешировать
> статику
> если пользователей в сутки около 3 000 - 10
> 000 то phpпрокси я думаю это не вариант
> делать прокси на порт отличный от 80 нет
> возможности, нужно что бы все работало
> через 80 порт (в данный момент на нем
> живет nginx)

Squid (for example) as transparent proxy?

Решаете задачу не тем инстркментом IMO.

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

Ilya Lobahin | 2 Feb 08:52
Picon
Favicon

Ограничение по количеству соединений для несвоих

Здравствуйте, коллеги.

Хочется ограничить количество соединений на IP для
всех, кроме некого,
избранного списка IP-адресов.
Вариантов реализации через nginx не нашел.
Это я плохо смотрел или так оно и есть.

P.S. Дятлы задолбали.

--

-- 
С уважением,
Лобахин Илья

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

Gmane