r/nginx

▲ 3 r/nginx

Windows PCs cannot reach my self-hosted HTTPS site, but phones can (same network, same DNS)

I'm hoping someone can help me figure out a networking issue that has me completely stumped.

Setup

  • Ubuntu 24.04 on a DigitalOcean droplet
  • Nginx + Let's Encrypt
  • React frontend
  • Node.js backend
  • Domain: morecreator.app

What's happening

My iPhone can access the site perfectly on:

  • Home Wi-Fi
  • Cellular

However, two completely different Windows laptops both fail.

The browser eventually returns:

ERR_CONNECTION_TIMED_OUT

curl also times out:

curl.exe -vk https://morecreator.app

Trying <server IP>:443...
Timed out

What I've already verified

  • Nginx is running.
  • HTTPS is configured correctly with Let's Encrypt.
  • The site responds correctly when accessed locally on the server.
  • UFW allows ports 80 and 443.
  • DNS resolves correctly.
  • No proxy configured.
  • Reset Winsock and TCP/IP.
  • Disabled Internet Connection Sharing (ICS).
  • Tried different DNS servers.
  • Disabled IPv6.
  • No VPN installed.
  • Windows Defender only (no third-party antivirus).
  • Same behavior on two different Windows laptops.

The strange part

Everything worked perfectly a couple of weeks ago while I was in California.

After returning home to Georgia:

  • ✅ iPhone still works
  • ❌ Windows laptops both time out

The server configuration hasn't changed.

I'm trying to determine whether this is:

  • a Windows networking issue,
  • something with my ISP/router,
  • DigitalOcean routing,
  • or something I'm overlooking.

Has anyone run into something similar?

reddit.com
u/raelswrld — 1 day ago
▲ 7 r/nginx+1 crossposts

How to setup Man-In-The-Middle Proxy to Capture All NPM Traffic

As in the title, I have NPM setup in my homelab, and it works great for the various docker containers I forward too. However, I want to actually see all the network communication going between the various services, both for troubleshooting an issue and just for learning. Currently, I've setup a man-in-the-middle proxy using its own self-signed certs to capture the traffic. It works just fine when I configure my browser to forward to it, but now I want to have NPM just forward everything to it so I can see all the communication. If there isn't an easy global setting I can configure to just have everything sent to the proxy, how can I configure the individual hosts?

Or is all this a feat in futility, and I'm just waiting my time? Thank you

reddit.com
u/astromormy — 13 days ago