Доступ из интернета к локальным серверам по https://?

В локальной сети есть пара серверов, доступ к которым в локальной осуществляется по адресам типа https://192.168.xxx.xxx:

В инет смотрит роутер типа Dlink-320. Имеет статичный IP от провайдера.

Один сервер прокинуть по 443-му порту не проблема — все работает и сервер доступен по белому IP с использованием https://

Как быть со вторым и последующими, при пробрасывании на порты роутера отличные от 443-го, сервера недоступны.



Может я что-то делаю не так? Посоветуйте, пожалуйста, куда копать?



Спасибо.
  • Вопрос задан
  • 4884 просмотра
Решения вопроса 1
avorsa
@avorsa Автор вопроса


рестарт роутера делал.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
kreativf
@kreativf
Сначала надо настроить другой порт для https (Например 8080). Потом попробуйте прописать порт вручную. Например:
https://your.external.ip.here:8080
Тогда должно заработать.
Ответ написан
С тем, чтобы разные порты роутера прокинуть на разные серверы проблем быть не должно. Убедитесь что внешний порт у вас разный, а внутренний везде 443, попробуйте рестартануть роутер после сохранения настроек.

Можно сделать и несколько серверов на одном порту (решение, разумеется, не продуктовое, только если для себя):
1. (не обязательно) Делается сертификат на два имени (с использованием alternative names). Без такого сертификата будет ругань о несоответствии имени при подключении.
2. на одном из серверов ставится reverse proxy, например nginx
3. https пробрасывается на него
4. nginx получает содержимое от обеих серверов по Host: из запроса
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы