From 63dbeecc7ce3494a39ac035ce623cce68d92c581 Mon Sep 17 00:00:00 2001 From: Max Levenson Date: Thu, 26 Jun 2025 15:12:36 -0700 Subject: [PATCH] Update app-services page to include network-debugging tip Some environments still run IPv4 only. If a user only assigns an IPv6 address to their service, it be difficult to debug why a typical `curl https://.fly.dev` command does not work. Adds a debugging tip for users in these network situations. --- networking/app-services.html.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/networking/app-services.html.md b/networking/app-services.html.md index b6f972cf68..d6da2d7146 100644 --- a/networking/app-services.html.md +++ b/networking/app-services.html.md @@ -147,7 +147,7 @@ cURL is a useful tool for checking that a service is reachable where it should b [3] [Except UDP services.](#udp-is-special) -[4] If this fails, but the local check succeeded, the next thing to confirm is that the app or Machine config includes a properly configured `services` or `http_service` section, with `internal_port` matching `` used in this test. +[4] If this fails, but the local check succeeded, the next thing to confirm is that the app or Machine config includes a properly configured `services` or `http_service` section, with `internal_port` matching `` used in this test. Some environments still run IPv4 only, so you may need to assign your app a shared IPv4 address to keep it reachable from those networks. [5] The HTTP URL always elicits a 301 redirect, because the Fly Proxy upgrades HTTP connections to HTTPS. To get cURL to follow the redirect to see if there's anything there, use the `-L` flag. This example has the services configured to handle HTTP and HTTPS requests on the conventional ports 80 and 443 respectively; if you're using different ports, substitute those in.