comparison xml/ru/docs/http/ngx_http_core_module.xml @ 1827:64e2b8c5200d

Documented request method change by error_page in /uri redirection.
author Ruslan Ermilov <ru@nginx.com>
date Mon, 24 Oct 2016 11:57:50 +0300
parents da6a3e401b26
children 5cd4964fbc5f
comparison
equal deleted inserted replaced
1826:da6a3e401b26 1827:64e2b8c5200d
8 <!DOCTYPE module SYSTEM "../../../../dtd/module.dtd"> 8 <!DOCTYPE module SYSTEM "../../../../dtd/module.dtd">
9 9
10 <module name="Модуль ngx_http_core_module" 10 <module name="Модуль ngx_http_core_module"
11 link="/ru/docs/http/ngx_http_core_module.html" 11 link="/ru/docs/http/ngx_http_core_module.html"
12 lang="ru" 12 lang="ru"
13 rev="62"> 13 rev="63">
14 14
15 <section id="directives" name="Директивы"> 15 <section id="directives" name="Директивы">
16 16
17 <directive name="aio"> 17 <directive name="aio">
18 <syntax> 18 <syntax>
618 error_page 500 502 503 504 /50x.html; 618 error_page 500 502 503 504 /50x.html;
619 </example> 619 </example>
620 </para> 620 </para>
621 621
622 <para> 622 <para>
623 При этом делается внутреннее перенаправление на указанный <value>uri</value>,
624 а метод запроса клиента меняется на “<literal>GET</literal>”
625 (для всех методов, отличных от
626 “<literal>GET</literal>” и “<literal>HEAD</literal>”).
627 </para>
628
629 <para>
623 Кроме того, можно поменять код ответа на другой, 630 Кроме того, можно поменять код ответа на другой,
624 используя синтаксис вида “<literal>=</literal><value>ответ</value>”, например: 631 используя синтаксис вида “<literal>=</literal><value>ответ</value>”, например:
625 <example> 632 <example>
626 error_page 404 =200 /empty.gif; 633 error_page 404 =200 /empty.gif;
627 </example> 634 </example>
635 error_page 404 = /404.php; 642 error_page 404 = /404.php;
636 </example> 643 </example>
637 </para> 644 </para>
638 645
639 <para> 646 <para>
640 Если при внутреннем перенаправлении не нужно менять URI, то можно передать 647 Если при внутреннем перенаправлении не нужно менять URI и метод,
641 обработку ошибки в именованный location: 648 то можно передать обработку ошибки в именованный location:
642 <example> 649 <example>
643 location / { 650 location / {
644 error_page 404 = @fallback; 651 error_page 404 = @fallback;
645 } 652 }
646 653