��� � nginx � ����� �� ����� ������ ������ ���� � ��� �� �����������
����?
������� ������� �� ������ � �������.
-- 
Victor Sudakov,  VAS4-RIPE, VAS47-RIPN
2:5005/49@fidonet http://vas.tomsk.ru/
VS> ��� � nginx � ����� �� ����� ������ ������ ���� � ��� �� �����������
VS> ����?
location / {
 rewrite .* ����������� break;
}
�� ����� �����?
��� 
location ~ /.*$ {
 alias /����� ;
}
������� ������� ��� regex'���� location'� �������������� ��������� ����������.
> Alex
> VS> ��� � nginx � ����� �� ����� ������ ������ ���� � ��� �� �����������
> VS> ����?
> location / {
>  rewrite .* ����������� break;
> }
> �� ����� �����?
��������. H� �� ���� ����������, ��� ������ ��������� "�����������",
���� � ����� �� ������ � ������������ uri ����� ������ ��������
/usr/local/www/data/hernya.htm
> ��� 
> location ~ /.*$ {
>  alias /����� ;
> }
> ������� ������� ��� regex'���� location'� �������������� ���������
> ����������.
� ������� ������� ����������������? ������: ��� ����� ��������� �
������� server{} ������ �������� ���� � ��� �� �������� � �����. 
� ������ �� ������ ���ޣ� alias, �� ���� ����� �������� ������
/�����/���/���������, ���?
VS> ��������. H� �� ���� ����������, ��� ������ ��������� "�����������",
��� ����.
>> ������� ������� ��� regex'���� location'� �������������� ���������
>> ����������.
VS> � ������� ������� ����������������? ������: ��� ����� ��������� �
������� �� ����, ��� �� ���� ��� ������� � ���� �� �������. ���� �� ������
������, � �� ������� �����������. ���� � ������� �������������� ��� �����-��
������������ - ����� ����� rewrite.
VS> � ������ �� ������ ���ޣ� alias, �� ���� ����� �������� ������
VS> /�����/���/���������, ���?
��� regex � �������, �������� ��������� ���. ������� ������ �������� ���� �
��� �� ����.
> Alex
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;
    }
���-�� ���
H� �����, ����� ��� () � $1.
        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, � � ���� ���������� � ������������ ������
����������.
О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ 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)
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;
��� ��� � �� ��������� �����, ��� ���� ����� �������?
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