У меня есть следующие настройки:

  • общедоступный, динамический IP от моего провайдера, динамический DNS, назовем его public.org
  • Обратный прокси (nginx, ubuntu 14.04)
  • Веб-серверы (nginx, ubuntu 14.04) A, B, C, в которых запущены веб-приложения в моей домашней сети, давайте назовем это private.home

Моя цель - получить доступ к веб-серверам A.private.home, B.private.home, ... из Интернета через обратный прокси-сервер под именем A.public.org.

Для сервера AI настроили следующие строки на обратном прокси:

server{

    listen          80;
    server_name     A.public.org;

    location /{
            proxy_pass http://A.private.home;
    }
}

если я затем перейду на http://A.public.org с внешнего устройства, я получу 404, заявив, что A.private.home (очевидно) не может быть разрешен.

Помощь будет принята с благодарностью.

2 ответа2

0

Пожалуйста, убедитесь, что ваше доменное имя правильно указано на сервере.

используйте команду dig для проверки вашей записи DNS.

dig a A.public.org

0

Так что теперь я могу предоставить себе ответ.

Фактической проблемой была перезапись, происходившая на A.private.home, которая переписала http://A.private.home на https://A.private.home . Спасибо Dinoosh за внимание к настройкам веб-приложения. После удаления этой переписки все заработало отлично.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .