Hi, I’m trying to expose a web server in a container. I can see from logs that the server (express) is successfully listening on port 80, but when I try to access it via the Public URL from the dashboard, I keep getting the ‘Error accessing device’ page with reason ‘socket hang up’.
I have tried the following in the docker-compose.yml but all have the same result
curl localhost -v
* Trying ::1...
* TCP_NODELAY set
* Connected to localhost (::1) port 80 (#0)
> GET / HTTP/1.1
> Host: localhost
> User-Agent: curl/7.64.1
> Accept: */*
>
* Empty reply from server
* Connection #0 to host localhost left intact
curl: (52) Empty reply from server
* Closing connection 0
Container:
curl localhost -v
* Expire in 0 ms for 6 (transfer 0x2248728)
* Expire in 1 ms for 1 (transfer 0x2248728)
* Expire in 0 ms for 1 (transfer 0x2248728)
* Expire in 2 ms for 1 (transfer 0x2248728)
* Expire in 0 ms for 1 (transfer 0x2248728)
* Expire in 0 ms for 1 (transfer 0x2248728)
* Expire in 2 ms for 1 (transfer 0x2248728)
* Expire in 0 ms for 1 (transfer 0x2248728)
* Expire in 0 ms for 1 (transfer 0x2248728)
* Expire in 2 ms for 1 (transfer 0x2248728)
* Expire in 0 ms for 1 (transfer 0x2248728)
* Expire in 0 ms for 1 (transfer 0x2248728)
* Expire in 2 ms for 1 (transfer 0x2248728)
* Expire in 0 ms for 1 (transfer 0x2248728)
* Expire in 0 ms for 1 (transfer 0x2248728)
* Expire in 2 ms for 1 (transfer 0x2248728)
* Expire in 0 ms for 1 (transfer 0x2248728)
* Expire in 1 ms for 1 (transfer 0x2248728)
* Expire in 2 ms for 1 (transfer 0x2248728)
* Expire in 1 ms for 1 (transfer 0x2248728)
* Expire in 1 ms for 1 (transfer 0x2248728)
* Expire in 4 ms for 1 (transfer 0x2248728)
* Expire in 1 ms for 1 (transfer 0x2248728)
* Expire in 1 ms for 1 (transfer 0x2248728)
* Expire in 2 ms for 1 (transfer 0x2248728)
* Trying ::1...
* TCP_NODELAY set
* Expire in 149997 ms for 3 (transfer 0x2248728)
* Expire in 200 ms for 4 (transfer 0x2248728)
* Connected to localhost (::1) port 80 (#0)
> GET / HTTP/1.1
> Host: localhost
> User-Agent: curl/7.64.0
> Accept: */*
>
* Empty reply from server
* Connection #0 to host localhost left intact
curl: (52) Empty reply from server