<!-- review: finished -->

<a id="stream-pass"></a>

# Pass

Permite passar a conexão aceita diretamente para qualquer socket de escuta
configurado nos módulos [HTTP](https://pt.angie.software//angie/docs/configuration/modules/index.md#modules-http), [Stream](https://pt.angie.software//angie/docs/configuration/modules/index.md#modules-stream), ou
[Mail](https://pt.angie.software//angie/docs/configuration/modules/index.md#modules-mail).

O módulo habilita terminação SSL seletiva baseada em SNI.

<a id="configuration-example-64"></a>

## Exemplo de Configuração

Após o módulo `stream` lidar com a terminação SSL/TLS,
ele encaminha a conexão para o módulo `http`:

```nginx
stream {

    server {

        listen 8000 default_server;
        ssl_preread on;
        # ...
    }

    server {

        listen 8000;
        server_name foo.example.com;
        pass 127.0.0.1:8001; # para HTTP
    }

    server {

        listen 8000;
        server_name bar.example.com;
        # ...
    }
}

http {

    server {

        listen 8001 ssl;
        # ...

        location / {

            root html;
        }
    }
}
```

<a id="directives-73"></a>

## Diretivas

<a id="index-0"></a>

<a id="s-pass"></a>

### pass

| [Sintaxe](https://pt.angie.software//angie/docs/configuration/configfile.md#configfile)   | `pass` endereço;   |
|-------------------------------------------------------------------------------------------|--------------------|
| Padrão                                                                                    | —                  |
| [Contexto](https://pt.angie.software//angie/docs/configuration/configfile.md#configfile)  | server             |

Esta diretiva define o endereço do servidor para o qual a conexão do cliente deve ser
passada. O endereço pode ser fornecido como um endereço IP e porta:

```nginx
pass 127.0.0.1:12345;
```

Ou como um caminho para um socket de domínio UNIX:

```nginx
pass unix:/tmp/stream.socket;
```

Além disso, o endereço pode ser definido com variáveis:

```nginx
pass $upstream;
```
