
У меня следующая настройка:
- публичный, динамический 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
проблема (очевидно) не может быть решена.
Помощь будет принята с благодарностью.
решение1
Проверьте, правильно ли указано ваше доменное имя на сервере.
используйте команду dig для проверки вашей записи DNS.
dig a A.public.org
решение2
Так что теперь я сам могу дать ответ.
На самом деле проблема была в перезаписи, происходящей на A.private.home, которая переписывалась http://A.private.home
на https://A.private.home
. Спасибо Dinoosh за то, что привлек мое внимание к настройкам веб-приложения. После удаления этой перезаписи все заработало идеально.