comparison xml/ru/docs/http/ngx_http_core_module.xml @ 711:1f383a8bccdb

Minor improvements over the recent additions to the "error_page" directive.
author Ruslan Ermilov <ru@nginx.com>
date Mon, 08 Oct 2012 09:25:58 +0000
parents a4648185190a
children 0914bbb59fd2
comparison
equal deleted inserted replaced
710:5da520cae945 711:1f383a8bccdb
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="6"> 13 rev="7">
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>
572 </para> 572 </para>
573 573
574 <para> 574 <para>
575 Пример: 575 Пример:
576 <example> 576 <example>
577 error_page 404 /404.html; 577 error_page 404 /404.html;
578 error_page 500 502 503 504 /50x.html; 578 error_page 500 502 503 504 /50x.html;
579 </example> 579 </example>
580 </para> 580 </para>
581 581
582 <para> 582 <para>
583 Кроме того, можно поменять код ответа на другой, 583 Кроме того, можно поменять код ответа на другой,
584 используя синтаксис вида “<literal>=code</literal>”, например: 584 используя синтаксис вида “<literal>=</literal><value>ответ</value>”, например:
585 <example> 585 <example>
586 error_page 404 =200 /empty.gif; 586 error_page 404 =200 /empty.gif;
587 </example> 587 </example>
588 </para> 588 </para>
589 589
598 598
599 <para> 599 <para>
600 Также существует возможность использовать перенаправления для обработки 600 Также существует возможность использовать перенаправления для обработки
601 ошибок: 601 ошибок:
602 <example> 602 <example>
603 error_page 403 http://example.com/forbidden.html; 603 error_page 403 http://example.com/forbidden.html;
604 error_page 404 =301 http://example.com/notfound.html; 604 error_page 404 =301 http://example.com/notfound.html;
605 </example> 605 </example>
606 В этому случае клиенту возвращается код ответа 302. 606 В этому случае клиенту возвращается код ответа 302.
607 Его можно изменить только на один из кодов статуса, относящихся к 607 Его можно изменить только на один из кодов статуса, относящихся к
608 перенаправлениям (301, 302, 303 and 307). 608 перенаправлениям (301, 302, 303 и 307).
609 </para> 609 </para>
610 610
611 <para> 611 <para>
612 Если при внутреннем перенаправлении не нужно менять URI, то можно передать 612 Если при внутреннем перенаправлении не нужно менять URI, то можно передать
613 обработку ошибки в именованный location: 613 обработку ошибки в именованный location:
622 </example> 622 </example>
623 </para> 623 </para>
624 624
625 <para> 625 <para>
626 <note> 626 <note>
627 В случае возникновения ошибки при обработке <literal>uri</literal> 627 Если при обработке <literal>uri</literal> происходит ошибка,
628 будет возвращен ответ с кодом HTTP статуса, отражающим последнюю 628 клиенту возвращается ответ с кодом статуса последней случившейся ошибки.
629 возникшую проблему.
630 </note> 629 </note>
631 </para> 630 </para>
632 631
633 </directive> 632 </directive>
634 633