В AWS-EC2 каждый раз, когда вы связываете Elastic IP с экземпляром, и Public IP, и AWS Public DNS обновляются, чтобы отражать Elastic IP. По моему опыту, это обычно происходит менее чем за минуту, но это может варьироваться.
Что касается того, почему вы не можете подключиться к экземпляру ни из браузера, ни из SSH (Putty) соединения. Если бы вы могли ответить на эти вопросы, я, возможно, помогу вам разобраться, почему вы не можете подключиться к своему экземпляру.
Для ошибки 403-
- Используете ли вы Apache? Если да, обновили ли вы записи vhost в http.conf, ssl.conf и любых других соответствующих файлах конфигурации apache? Вам необходимо обновить все блоки vhost, которые ссылаются на старый публичный IP-адрес AWS или публичный DNS AWS, чтобы отразить изменение нового эластичного IP-адреса. Вы можете установить vhost ServerName на любой из следующих параметров: Elastic IP, AWS Public DNS или FQDN (Полное доменное имя). После обновления файлов conf не забудьте перезапустить Apache.
- Экземпляр, связанный с группой безопасности, в которой открыты порты 80 и 443 (по умолчанию HTTP и HTTPS)? Очевидно, что если вы изменили порты, на которых обслуживаете свой сайт, эти номера портов должны быть открыты в группе безопасности вместо 80 и 443.
Для шпаклевки -
- Можете ли вы опубликовать команду ssh, которую вы используете из Putty?
- Экземпляр, связанный с группой безопасности, у которой открыт порт 22 (порт SSH по умолчанию)?