Возможно, это невероятно просто, и я просто пропустил один шаг. Проблема, которую я пыталась решить (изначально), заключалась в том, как получить статически назначенное имя хоста, которое не изменилось бы при каждом перезапуске. Я сделал следующие шаги:EC2, RHEL - нет пути к домену
У меня есть домен, зарегистрированный на GoDaddy, и он указывает на мой EIP. Я использую его для подключения через SSH (шпатлевка) к экземпляру EC2, поэтому я знаю, что эта часть работает. Я открыл порты 9080, 9060, 9043 и 9443, а также SSH и FTP-порты. И я установил и запустил программное обеспечение, которое использует эти порты, и этот материал, как правило, просто работает с локальной установкой RHEL, поэтому я думаю, что здесь другое пользовательское имя домена.
Я добавил свой EIP и полное имя хоста в файл/etc/hosts.
Я добавил свое полное имя хоста в файл/etc/hostname и модифицировал скрипт /etc/rc.local, чтобы правильно установить имя хоста при перезагрузке, и это работает. Если я выполняю имя хоста команды, он возвращает мое полное имя хоста, так что выглядит нормально.
Я не могу пинговать свой сервер, но я думаю, что все в порядке, потому что, возможно, амазонки блокируют пинги. Поэтому я не думаю, что это симптом.
Я не могу открыть a http://myserver.mydomain:9080/, который обычно работает. Здесь он просто уходит.
Если бы я сделать Wget http://myserver.mydomain:9080 внутри экземпляра EC2, он возвращает не удался: Нет маршрут To Host
Но если я делаю Wget против локального хоста вместо полного имени я получаю то, что я ожидаю, как ответ ,
Итак .... таблицы маршрутизации? Нужно ли их менять? И если да, то как?
Я * думал * Я хотел, чтобы внутренний трафик оставался внутренним, что имеет смысл. Но я получил противоречивые советы, иначе я бы не понял его. Да, я определенно хочу, чтобы внутренний трафик оставался внутренним. Итак, что тогда? Удалить запись в файле hosts? Или указать его на внутренний IP? И да, я забыл о внутреннем брандмауэре RHEL. Я тоже должен это исправить. – DThompson55