Веб-разработчик-фрилансер здесь ищет совета ...
Я работаю с клиентом, который хочет запустить новый сайт. Их регистратором является FastHosts, который указывает на серверы имен Sitegrounds (их DNS-хост).
Я создал новый сайт, который должен работать в среде Node.js, но он несовместим с хостингом Sitegrounds. Итак, я развернул сервер AWS EC2, скопировал его общедоступный IP-адрес и заменил запись A в Siteground на запись, предоставленную EC2.
Однако веб-сайт просто не загружается, когда вы посещаете их корневой домен. Появляется ошибка «сайт недоступен - слишком долго не отвечает».
Если я посещаю общедоступный IP-адрес экземпляра EC2 в браузере, веб-сайт загружается.
Мы также не можем избавиться от Siteground, так как на нем размещаются различные веб-сайты с поддоменами.
Я полностью застрял. Сделали это правильно? Возможно ли то, чего я пытаюсь достичь?
Любое руководство будет очень признательно.
«общедоступный IP» на EC2 не обязательно может быть общедоступным IP-адресом. На языке AWS это обычно называется «эластичным IP». Это то, что вы используете?
Вы упомянули, что можете получить доступ к сайту с помощью «общедоступного» IP-адреса.
Вы пробовали это с компьютера в своей сети (или через VPN) или за ее пределами?
Если вы заменили IP-адрес в существующей записи DNS A, это может быть просто проблемой распространения DNS. Используйте это для проверки распространения: https://www.whatsmydns.net/
Я не знаком с FastHost или Sitegrounds, но если они работают как веб-прокси, вам, возможно, придется добавить новый URL / IP в какой-то белый список.