# No veo ninguna solicitud de mi servidor localhost

> ¿Las solicitudes a localhost:3000 no aparecen en Proxyman? Captura el tráfico de localhost desde Google Chrome con Automatic Setup, o usa /etc/hosts o localhost.proxyman.io.

## 1. Problema {#1-problem}

Desarrollo un backend local en NodeJS, Ruby o Python en **http://localhost:3000**, pero cuando visito **http://localhost:3000** en Google Chrome o Safari, no aparece ningún tráfico en la app de Proxyman.

**¿Por qué ocurre esto?** De forma predeterminada, en macOS, las solicitudes a localhost no pasan por el proxy HTTP del sistema. Por eso, Proxyman no registra ningún tráfico.

![Google Chrome abierto en localhost:4000 mientras la lista de solicitudes de Proxyman sigue vacía](https://proxyman.com/docs/assets/capture_http_localhost_chrome_2.jpeg)

_El tráfico de localhost no aparece en Proxyman de forma predeterminada_

## 2. Solución {#2-solution}

### 2.1 ✅ Nueva solución para v6.3.0 {#21--new-solution-for-v630}

Desde Proxyman para macOS v6.3.0, Proxyman puede:

* Capturar `http://localhost:3000` o cualquier tráfico de localhost en Google Chrome o Firefox sin cambiar el archivo /etc/hosts
* Funciona con un solo clic
* Tutorial: [Cómo capturar tráfico HTTP de localhost desde Google Chrome](https://proxyman.com/posts/how-to-capture-http-localhost-traffic-from-google-chrome)

#### Cómo hacerlo {#how-to-do-it}

1. En Proxyman, abre el menú **Setup** → **Automatic Setup…** → en la sección Web Browsers, haz clic en **Google Chrome…**
2. Aparece una nueva ventana de Google Chrome.
3. Listo. Visita http://localhost:3000 y Proxyman lo captura.

![Proxyman captura las solicitudes de localhost:3000 y localhost:4000 desde Google Chrome](https://proxyman.com/docs/assets/capture_http_localhost_chrome_1.jpeg)

_Capturar el tráfico de localhost desde Google Chrome_

### 2.2 Solución anterior {#22-old-solution}

Hay dos soluciones. Sigue una de ellas.

#### Solución 1: asigna **localhost** a un nombre de dominio en `/etc/hosts`  {#solution-1-map-localhost-to-a-domain-name-in-etchosts-}

1. Abre el archivo `/etc/hosts` con Vim o VS Code.

```
$ sudo vim /etc/hosts
```

2\. Añade un nombre de dominio tanto para **IPv4** como para **IPv6** (puedes reemplazar `proxyman.debug` por cualquier nombre)

```
127.0.0.1 proxyman.debug
::1 proxyman.debug
```

![El archivo /etc/hosts en VS Code con proxyman.debug asignado a 127.0.0.1 y ::1](https://proxyman.com/docs/assets/Screenshot%202023-09-01%20at%2022.11.30.png)

_Añade proxyman.debug en /etc/hosts_

3\. Guarda el archivo con permisos de `sudo`.

4\. Accede a tu servidor localhost en **http://proxyman.debug:3000** (sustituye 3000 por el puerto de localhost que uses). 

5\. ¡Feliz depuración!

> **Nota:** Si usas `local` como sufijo, por ejemplo proxyman.local, asegúrate de quitar `*.local` de la Bypass Proxy List ([cómo hacerlo](https://proxyman.com/docs/es/troubleshooting/.local-doesnt-appear-in-proxyman#2-solution)).

#### Solución 2: usa **localhost.proxyman.io** en lugar de **localhost** {#solution-2-use-localhostproxymanio-instead-of-localhost}

Proxyman usa Cloudflare y configura el DNS de **localhost.proxyman.io** para que apunte a 127.0.0.1 (localhost). Por eso, Proxyman puede capturar el tráfico local como de costumbre ✅ 

Por ejemplo:

<table data-header-hidden><thead><tr><th width="374">URL anterior</th><th>URL nueva</th></tr></thead><tbody><tr><td>URL anterior</td><td>URL nueva</td></tr><tr><td>localhost:3000</td><td>localhost.proxyman.io:3000</td></tr><tr><td>localhost:8080</td><td>localhost.proxyman.io:8080</td></tr><tr><td>...</td><td>...</td></tr></tbody></table>
