# Traefik TCP routers HostSNI rule

**URL:** <https://community.traefik.io/t/traefik-tcp-routers-hostsni-rule/12672>\
**Category:** Traefik v2\
**Tags:** tcp, docker\
**Created:** [December 10, 2021, 11:46am UTC](https://community.traefik.io/t/traefik-tcp-routers-hostsni-rule/12672 "2021-12-10T11:46:32Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![bigAboo80](https://sea2.discourse-cdn.com/flex020/user_avatar/community.traefik.io/bigaboo80/32/747_2.png) [@bigAboo80](https://community.traefik.io/u/bigAboo80)\
**Post date:** [December 10, 2021, 11:46am UTC](https://community.traefik.io/t/traefik-tcp-routers-hostsni-rule/12672/1 "2021-12-10T11:46:32Z")

</div>

Hi,I have nextcloud container with TCP routing:

> Blockquote  
> labels:

```
  - "traefik.enable=true"

  - "traefik.docker.network=t2_proxy"

  ## TCP Routers

  - "traefik.tcp.routers.nextcloud-tcp.entrypoints=https"

  - "traefik.tcp.routers.nextcloud-tcp.rule=HostSNI(`nextcloud.$DOMAINNAME`)"

  - "traefik.tcp.routers.nextcloud-tcp.tls.certresolver=dns-cloudflare"

  - "traefik.tcp.routers.nextcloud-tcp.tls.passthrough=true"

  ## TCP Services

  - "traefik.tcp.routers.nextcloud-tcp.service=nextcloud-tcp-svc"

  - "traefik.tcp.services.nextcloud-tcp-svc.loadbalancer.server.port=443"

```

> Blockquote

Traefik shows no errors

 ![image](https://us1.discourse-cdn.com/flex020/uploads/containo/original/2X/3/3dfb21cdd20543399aa23a214bd47f18fa084bfc.png)

 ![image](https://us1.discourse-cdn.com/flex020/uploads/containo/original/2X/7/73f3f60e317a3ee872c7b139b934e2d203042d14.png)

but when I URL request I see **404 page not found**  
But page available if I input local IP (192.168.90.3) of the container in address line  
What I did wrong?

---

<div class="post-metadata">

**Author:** ![kevdog](https://sea2.discourse-cdn.com/flex020/user_avatar/community.traefik.io/kevdog/32/2825_2.png) [@kevdog](https://community.traefik.io/u/kevdog)\
**Post date:** [December 10, 2021, 3:45pm UTC](https://community.traefik.io/t/traefik-tcp-routers-hostsni-rule/12672/2 "2021-12-10T15:45:00Z")

</div>

So I believe you want a layer 4 (TCP proxy) over a layer 7 (https proxy).

Is this line correct? - "traefik.tcp.routers.nextcloud-tcp.entrypoints=https"

---

<div class="post-metadata">

**Author:** ![bigAboo80](https://sea2.discourse-cdn.com/flex020/user_avatar/community.traefik.io/bigaboo80/32/747_2.png) [@bigAboo80](https://community.traefik.io/u/bigAboo80)\
**Post date:** [December 13, 2021, 7:55am UTC](https://community.traefik.io/t/traefik-tcp-routers-hostsni-rule/12672/3 "2021-12-13T07:55:01Z")

</div>

Yeap)  
I have  
networks:

```
  t2_proxy:

     ipv4_address: 192.168.90.25

```

ports:

```
  - target: 80

    published: 80

    protocol: tcp

    mode: host

  - target: 443

    published: 443

    protocol: tcp

    mode: host

  - target: 8080

    published: 8080

    protocol: tcp

    mode: host
```

---

<div class="post-metadata">

**Author:** ![bigAboo80](https://sea2.discourse-cdn.com/flex020/user_avatar/community.traefik.io/bigaboo80/32/747_2.png) [@bigAboo80](https://community.traefik.io/u/bigAboo80)\
**Post date:** [December 13, 2021, 7:58am UTC](https://community.traefik.io/t/traefik-tcp-routers-hostsni-rule/12672/4 "2021-12-13T07:58:46Z")

</div>

Is this actually possible?
