Текущая настройка дома:
- Маршрутизатор ОС - openWRT
- Маршрутизатор удаленного доступа - порт 80
- Серверная ОС - Arch Linux
- Веб-сервер - nginx
- Доступ к веб-серверу сервера - порт 81 (перенаправление портов выполняется в маршрутизаторе)
- IP-адрес модема - динамический
- Домен принадлежит - example.com (как пример)
У меня есть доменное имя example.com. У меня созданы следующие записи хоста:
- Маршрутизатор "A record", который всегда указывает на мой динамический IP
- CNAME для моих поддоменов, указывающие на вышеуказанную "запись"
Мой домашний сервер обслуживает несколько сайтов; у каждого есть определенное (отличное и отличное) местоположение на сервере для его файлов. Я использую атрибут "имя_сервера" в nginx, чтобы указать на различные субдомены.
Моя проблема: в настоящее время, чтобы получить доступ к одному из моих сайтов, я должен набрать http://site1.example.com:81. Я хочу, чтобы можно было опустить порт и введите http://site.example.com. Я думал, что перенаправление URL - это то, что было нужно, но хостер моего доменного имени сказал мне, что я не могу одновременно иметь CNAME и перенаправление URL.
Как я могу решить мою вышеуказанную проблему? Это то, что я могу только каким-то образом заставить openWRT решить, или я что-то упустил?
Спасибо