Что ж, это оказалось моей ошибкой. Я использовал настройку домена с динамическим DNS-сайтом, поэтому он указывал на внешний адрес моего сервера. Но мой брандмауэр разрешал веб-трафик только из моей локальной подсети 192.168.1.x. Несмотря на то, что я получал доступ к нему из своей локальной сети, он проходил через глобальную сеть и блокировался брандмауэром. Я разрешил доступ через брандмауэр, и теперь он работает.