1

Я хотел бы получить доступ к некоторым внутренним службам, таким как веб-клиент моего NAS (Synology DSM), через выделенные субдомены, такие как https://nas.example.com .

Услуги полностью работают и доступны через внутренние IP-адреса, такие как https://192.168.0.200:5001 .

Я, очевидно, владею доменом example.com и у меня запущен и работает сервер Apache.

Есть в основном две причины, по которым я бы хотел достичь вышеуказанного:

  • nas.example.com легче запомнить, чем 192.168.0.200:5001
  • Я хотел бы использовать свои существующие сертификаты HTTPS для nas.example.com которые я не могу с внутренними IP-адресами

Я уже поиграл с Apache mod_rewrite но безуспешно. К сожалению, я не могу сказать, возможен ли этот сценарий даже с mod_rewrite или я просто не настроил его правильно.

Некоторые заметки:

  • Услуги не должны быть доступны извне, а только изнутри моей локальной сети.
  • В идеале они также должны быть доступны через субдомены при подключении к сети извне через туннели SSH. Поэтому выделенный DNS-сервер, такой как dnsmasq - это не то, что мне нужно, поскольку он будет обрабатывать только запросы из локальной сети (я думаю ...).

2 ответа2

1

Это проще сделать с помощью nginx, но apache может справиться и с этим, используя mod_proxy

Вы должны настроить VirtualServer для домена nas.mysite.com и включить обратный прокси-сервер для этого виртуального сервера:

ProxyPass "/"  "http://192.168.0.200:5001"
ProxyPassReverse "/"  "http://192.168.0.200:5001"
1

Не пытайтесь настроить обратный прокси-сервер, если:

Услуги не должны быть доступны извне, а только изнутри моей локальной сети.

Просто создайте запись DNS, которая указывает nas.example.com на ваш IP-адрес

nas.example.com. IN A 192.168.0.200

Не маршрутизируемые IP-адреса из подсети 192.168.0.0/16 будут работать только в вашей локальной сети.

Затем настройте веб-интерфейс DSM на работу с портом 80, портом по умолчанию для HTTP, и вам больше не нужно будет использовать номер порта, например 5000, в URL.

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