#dns #localhost #hosting #web-hosting
Вопрос:
Я купил домен .com у провайдера в Интернете. Но я хочу разместить его на местном уровне.
Я знаю, что могу разместить локальную сеть с помощью XAMPP или WAMP, но я хочу сделать ее доступной в Интернете.
Я также знаю, что мы могли бы разместить веб-сайт, доступный в Интернете, такой как ngrok, serveo и т. Д.
Но я хочу, чтобы это было с моим доменом .com, который я купил. Возможно ли это? Как это сделать? Есть ли какие-нибудь рекомендации?
Заранее спасибо ^_^
Ответ №1:
Мне кажется, вы спрашиваете 1. можно ли сопоставить запись DNS таким образом, чтобы трафик по URL-адресу направлялся на сервер в вашей личной сети, и 2. если это возможно, как это сделать.
Ответ на первый вопрос-да, это возможно. На второй вопрос трудно ответить, потому что он зависит от многих факторов, таких как ваш провайдер, страна, правила и услуги вашего провайдера веб-хостинга и т.д.
Во-первых, вы должны определить два IP-адреса:
- Общедоступный IP-адрес для вашей сети (whatismyip.com)
- Частный IP-адрес локальной машины, на которой будет размещен ваш веб-сайт (обычно (192.168.0.x)
Затем вы должны включить переадресацию портов в конфигурации маршрутизатора, чтобы любые запросы к порту 80 и/или порту 443 на внешнем интерфейсе (общедоступном) перенаправлялись на внутренний порт, на котором размещен ваш веб-сайт. Если все сделано правильно, ввод общедоступного IP-адреса в ваш браузер приведет вас на веб-сайт, который вы размещаете локально.
Как только вы подтвердите доступ по общедоступному IP-адресу, вам необходимо войти в свои записи DNS на хосте вашего домена и создать запись CNAME, которая указывает на ваш корневой домен (www.yourwebsite.com) на ваш общедоступный IP-адрес. Это перенаправит весь трафик на ваш .com на ваш локальный сервер.
Однако я НЕ рекомендую этого делать и предостерег бы от этого, потому что это оставляет ваш локальный сервер/сеть открытыми для общественности и делает ваш домен уязвимым для таких вещей, как подмена и т.д. Чтобы сделать это правильно, вы должны получить сертификат безопасности для своего домена через Центр сертификации (CA) — как правило, вы можете запросить сертификат через службу хостинга домена. Как только у вас появится сертификат, вы должны загрузить ключ на свой сервер и настроить веб-приложение/службу хостинга для использования сертификата, а затем изменить переадресацию портов на использование 443 вместо этого.
Это очень сложная тема, на изучение которой требуется время, и ваш вопрос крайне неспецифичен. На самом деле нет хорошего места для начала, и нет недостатка в информации/ресурсах, доступных в Интернете. Для начала вам нужно понять, как работает ваш DNS. Для любого локального веб-хостинга важно изучить переадресацию портов. Вы также должны определить, блокирует ли ваш интернет-провайдер пересылку определенных внешних портов, что фактически отключает любой частный веб-хостинг.