Если у меня есть поддомен на моем веб-хостинге, возможно ли перенаправить его на сервер с публичным IP-адресом?
Я создал поддомен с помощью CPanel на моем веб-хостинге. Поскольку стоимость хостинга там, где я нахожусь, относительно высока, я хотел взять созданный поддомен и перенаправить его на свой собственный сервер с помощью bind9 на Linux.
Если это возможно, то возможно ли сделать этот поддомен моим основным доменом на моем сервере и создавать из него поддомены? Я ищу что-то вроде этого:
Domain: example.com
Subdomain: foo.example.com
Если я могу перенаправить foo.example.com
на свой собственный сервер, я хочу создать на нем домены, такие как:
bar.foo.example.com
qux.foo.example.com
Можно ли это сделать?
решение1
Вам нужно будет проверить, находится ли ваш домашний сервер в месте с фиксированным IP-адресом. Некоторые интернет-провайдеры используют фиксированные IP-адреса, вероятно, большинство этого не делает. Это их внешний IP-адрес, поэтому ваш широкополосный маршрутизатор дома будет иметь 1 внешний IP-адрес. Тогда каждое устройство в вашем доме будет иметь свой собственный частный или внутренний IP-адрес. Если у вас статический IP-адрес, поддомен может указывать на него, но если у вас его нет, вам нужно использовать какой-то динамический DNS-сервис, например, dyndns.org, который можно настроить в определенных моделях широкополосных маршрутизаторов.
Лучшим способом настройки поддомена может быть использование той же панели управления доменами, где вы приобрели основной домен, а не настройка его в cPanel, но я сейчас не использую cPanel, поэтому не уверен в этом.
Затем, когда трафик поступает из поддомена на маршрутизатор, вам нужно настроить перенаправление, чтобы маршрутизатор знал, куда в вашей домашней сети его направлять. В зависимости от того, как вы его используете, это, вероятно, настройки перенаправления портов на маршрутизаторе. Если это HTTP-трафик, вы, вероятно, захотите настроить публичный порт 80 маршрутизатора для перенаправления на порт 80 IP-адреса вашего домашнего сервера. Кроме того, вашему домашнему серверу, вероятно, понадобится фиксированный IP-адрес, чтобы маршрутизатор всегда знал, где его найти.
Я заметил, что вы сказали, что у вашего домашнего сервера публичный IP. Если у него действительно публичный IP, то вы, очевидно, сможете пропустить некоторые из этих шагов, но обычно публичный IP есть только у маршрутизатора.
Не стесняйтесь поправлять меня, кто угодно! Я давно ничего подобного не делал.