# Con Proxy Inverso
Puede que quieras usar faucet con un proxy inverso como Nginx o Apache.
Esto puede ser útil si deseas agregar enrutamiento, SSL u otras características útiles
de un proxy inverso. Esta página te mostrará algunas de las configuraciones necesarias
para que faucet funcione con un proxy inverso.
## Nginx
Para tu configuración de nginx, podrías querer agregar lo siguiente
a tu bloque `location`:
```
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_version 1.1;
```
En este caso estamos agregando los encabezados `Upgrade` y `Connection`
para que la conexión de websocket funcione. También estamos agregando
los encabezados `X-Real-IP` y `X-Forwarded-For` para que la dirección IP
del cliente sea reenviada a faucet.
faucet necesitará estar configurado para confiar en el proxy y usar ya sea
el encabezado `X-Real-IP` o `X-Forwarded-For` para obtener la dirección IP
del cliente. Esto se puede hacer agregando las opciones de línea de comandos `--ip-from` / `-i`
o estableciendo la variable de entorno `FAUCET_IP_FROM`.
Para usar el encabezado `X-Real-IP`, establece la variable de entorno `FAUCET_IP_FROM`
a `x-real-ip`. Para usar el encabezado `X-Forwarded-For`, establece
la variable de entorno `FAUCET_IP_FROM` a `x-forwarded-for`.
## Apache
Para tu configuración de apache, podrías querer agregar lo siguiente
a tu bloque `VirtualHost`:
```
RewriteEngine on
RewriteCond %{HTTP:Upgrade} =websocket
RewriteRule /(.*) ws://localhost:3838/$1 [P,L]
RewriteCond %{HTTP:Upgrade} !=websocket
RewriteRule /(.*) http://localhost:3838/$1 [P,L]
```
Apache agrega automáticamente el encabezado `X-Fowarded-For`, así que no
necesitas hacer nada más para que la dirección IP del cliente llegue a faucet.
Necesitarás establecer la variable de entorno `FAUCET_IP_FROM` a
`x-forwarded-for` para que faucet utilice el encabezado `X-Forwarded-For`
para obtener la dirección IP del cliente. También puedes usar la
opción de línea de comandos `--ip-from` / `-i` para establecer la
variable de entorno `FAUCET_IP_FROM`.