Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

nginx

0 views
Skip to first unread message

Victor Sudakov

unread,
Jun 21, 2011, 12:45:10 PM6/21/11
to
�������,

��� � nginx � ����� �� ����� ������ ������ ���� � ��� �� �����������
����?

������� ������� �� ������ � �������.

--
Victor Sudakov, VAS4-RIPE, VAS47-RIPN
2:5005/49@fidonet http://vas.tomsk.ru/

Alex Korchmar

unread,
Jun 21, 2011, 2:27:30 PM6/21/11
to
Victor Sudakov <v...@mpeks.tomsk.su> wrote:

VS> ��� � nginx � ����� �� ����� ������ ������ ���� � ��� �� �����������
VS> ����?
location / {
rewrite .* ����������� break;
}

�� ����� �����?

���
location ~ /.*$ {
alias /����� ;
}

������� ������� ��� regex'���� location'� �������������� ��������� ����������.


> Alex

Victor Sudakov

unread,
Jun 21, 2011, 10:15:05 PM6/21/11
to
Alex Korchmar wrote:

> VS> ��� � nginx � ����� �� ����� ������ ������ ���� � ��� �� �����������
> VS> ����?
> location / {
> rewrite .* ����������� break;
> }

> �� ����� �����?

��������. H� �� ���� ����������, ��� ������ ��������� "�����������",
���� � ����� �� ������ � ������������ uri ����� ������ ��������
/usr/local/www/data/hernya.htm

> ���
> location ~ /.*$ {
> alias /����� ;
> }

> ������� ������� ��� regex'���� location'� �������������� ���������
> ����������.

� ������� ������� ����������������? ������: ��� ����� ��������� �
������� server{} ������ �������� ���� � ��� �� �������� � �����.

� ������ �� ������ ���ޣ� alias, �� ���� ����� �������� ������
/�����/���/���������, ���?

Andrey N. Oktyabrski

unread,
Jun 22, 2011, 2:11:33 AM6/22/11
to
On 21.06.11 20:45, Victor Sudakov wrote:
> О©╫О©╫О©╫ О©╫ nginx О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
> О©╫О©╫О©╫О©╫?
>
> О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫.
>
location ~ (.?)^.*$ {
alias /usr/local/www/data/$1;
try_files stub.html =404;
}

Alex Korchmar

unread,
Jun 22, 2011, 3:11:40 AM6/22/11
to
Victor Sudakov <v...@mpeks.tomsk.su> wrote:

VS> ��������. H� �� ���� ����������, ��� ������ ��������� "�����������",
��� ����.

>> ������� ������� ��� regex'���� location'� �������������� ���������
>> ����������.
VS> � ������� ������� ����������������? ������: ��� ����� ��������� �
������� �� ����, ��� �� ���� ��� ������� � ���� �� �������. ���� �� ������
������, � �� ������� �����������. ���� � ������� �������������� ��� �����-��
������������ - ����� ����� rewrite.

VS> � ������ �� ������ ���ޣ� alias, �� ���� ����� �������� ������
VS> /�����/���/���������, ���?
��� regex � �������, �������� ��������� ���. ������� ������ �������� ���� �
��� �� ����.


> Alex

Sergey Zabolotny

unread,
Jun 22, 2011, 12:17:22 AM6/22/11
to
Hello *Victor.*

Wednesday 22 June 2011 06:15, Victor Sudakov wrote to Alex Korchmar:

VS> From: Victor Sudakov <v...@mpeks.tomsk.su>

VS> Alex Korchmar wrote:

>> VS> ��� � nginx � ����� �� ����� ������ ������ ���� � ��� ��
>> VS> ����������� ����?
>> location / {
>> rewrite .* ����������� break;
>> }

>> �� ����� �����?

VS> ��������. H� �� ���� ����������, ��� ������ ��������� "�����������",
VS> ���� � ����� �� ������ � ������������ uri ����� ������ ��������
VS> /usr/local/www/data/hernya.htm

� �������� �������

root /usr/local/www/data/;

location /
{
rewrite ^ /hernya.htm break;
}

���-�� ���

Victor Sudakov

unread,
Jun 23, 2011, 4:43:52 AM6/23/11
to
Andrey N. Oktyabrski wrote:
> > ��� � nginx � ����� �� ����� ������ ������ ���� � ��� �� �����������
> > ����?
> >
> > ������� ������� �� ������ � �������.

> >
> location ~ (.?)^.*$ {
> alias /usr/local/www/data/$1;
> try_files stub.html =404;
> }

H� �����, ����� ��� () � $1.

Victor Sudakov

unread,
Jun 23, 2011, 4:53:24 AM6/23/11
to
� ��� ������ �� named locations. ��� ��������, ����� �������� ��������
�����:

location / {
try_files /somefile.html @fallback;
root /usr/local/www/data ;

location @fallback {
proxy_pass http://localhost:12345/foo/$bar;
}

�.�. ����������� "proxy_pass may not have URI part inside named
location" ��� �������? ��� ��� ���������� �� ��������������
������������?

������� ��������, �� ��� � �������� �������� �����, �� ������
���������� "/" � proxy_pass, � � ���� ���������� � ������������ ������
����������.

Andrey N. Oktyabrski

unread,
Jun 23, 2011, 9:10:05 AM6/23/11
to
Victor Sudakov wrote:

> Andrey N. Oktyabrski wrote:
>>> О©╫О©╫О©╫ О©╫ nginx О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
>>> О©╫О©╫О©╫О©╫?
>>>
>>> О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

>>>
>> location ~ (.?)^.*$ {
>> alias /usr/local/www/data/$1;
>> try_files stub.html =404;
>> }
>
> HО©╫ О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ () О©╫ $1.

О©╫О©╫О©╫О©╫О©╫О©╫:

О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ alias О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ location'О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ alias \xE2\x80\x94 О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ (0.7.40), О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫:

location ~ ^/users/(.+\.(?:gif|jpe?g|png))$ {
alias /data/w3/images/$1;
}

(http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#alias)

Sergey Zabolotny

unread,
Jun 23, 2011, 6:52:28 AM6/23/11
to
Hello *Victor.*

Thursday 23 June 2011 12:53, Victor Sudakov wrote to All:

VS> From: Victor Sudakov <v...@mpeks.tomsk.su>

VS> � ��� ������ �� named locations. ��� ��������, ����� �������� ��������
VS> �����:

VS> location / {
VS> try_files /somefile.html @fallback;
VS> root /usr/local/www/data ;

VS> location @fallback {
VS> proxy_pass http://localhost:12345/foo/$bar;
VS> }

VS> �.�. ����������� "proxy_pass may not have URI part inside named
VS> location" ��� �������? ��� ��� ���������� �� ��������������
VS> ������������?

VS> ������� ��������, �� ��� � �������� �������� �����, �� ������
VS> ���������� "/" � proxy_pass, � � ���� ���������� � ������������ ������
VS> ����������.
proxy_pass http://127.0.0.1:8009$request_uri;

��� ��� � �� ��������� �����, ��� ���� ����� �������?

Victor Sudakov

unread,
Jun 28, 2011, 12:01:10 AM6/28/11
to
Dear Sergey,

23 Jun 11 15:52, you wrote to me:

VS>> И еще вопрос по named locations. Как добиться, чтобы работало
VS>> примерно такое:

VS>> location / {
VS>> try_files /somefile.html @fallback;
VS>> root /usr/local/www/data ;

VS>> location @fallback {
VS>> proxy_pass http://localhost:12345/foo/$bar;
VS>> }

VS>> Т.е. ограничение "proxy_pass may not have URI part inside named
VS>> location" как обходят? Или это невозможно по принципиальным
VS>> соображениям?

VS>> Гуглить пробовал, но там в основном отвечают людям, по ошибке
VS>> вставившим "/" в proxy_pass, а я хочу информацию в проксируемый
VS>> сервер передавать.
SZ> proxy_pass http://127.0.0.1:8009$request_uri;

SZ> оно или я не правильно понял, что тебе нужно сделать?

Вроде так работает
proxy_pass http://127.0.0.1:12345/foo/$host;

Не могу понять, почему изначально не работало (configtest не проходил).

Victor Sudakov, VAS4-RIPE, VAS47-RIPN

0 new messages