Path: blob/main/xml/ru/docs/stream/ngx_stream_pass_module.xml
1 views
<?xml version="1.0"?>12<!--3Copyright (C) Nginx, Inc.4-->56<!DOCTYPE module SYSTEM "../../../../dtd/module.dtd">78<module name="Модуль ngx_stream_pass_module"9link="/ru/docs/stream/ngx_stream_pass_module.html"10lang="ru"11rev="1">1213<section id="summary">1415<para>16Модуль <literal>ngx_stream_pass_module</literal> (1.25.5) позволяет17передавать принятое соединение напрямую в любой настроенный слушающий сокет18в <literal>http</literal>, <literal>stream</literal>, <literal>mail</literal>19и других подобных модулях.20</para>2122</section>232425<section id="example" name="Пример конфигурации">2627<para>28<example>29http {30server {31listen 8000;3233location / {34root html;35}36}37}3839stream {40server {41listen 12345 ssl;4243ssl_certificate domain.crt;44ssl_certificate_key domain.key;4546pass 127.0.0.1:8000;47}48}49</example>50В примере51после терминирования SSL в модуле <literal>stream</literal>52соединение передаётся в модуль <literal>http</literal>.53</para>5455</section>565758<section id="directives" name="Директивы">5960<directive name="pass">61<syntax><value>адрес</value></syntax>62<default/>63<context>stream</context>64<context>server</context>6566<para>67Задаёт адрес сервера с передаваемым соединением.68Адрес может быть указан в виде IP-адреса69и порта:70<example>71pass 127.0.0.1:12345;72</example>73или в виде пути UNIX-сокета:74<example>75pass unix:/tmp/stream.socket;76</example>77</para>7879<para>80В адресе также можно использовать переменные:81<example>82pass $upstream;83</example>84</para>8586</directive>8788</section>8990</module>919293