EC2 IP работает, но URL получает ERR_CONNECTION_REFUSED

Я только что запустил новый экземпляр EC2 для проекта, но использовал существующую группу безопасности, которая разрешает необходимые входящие порты, включая HTML на 80. Я создал эластичный IP-адрес и связал его с новым экземпляром. Эластичный IP-адрес работает, и вы можете увидеть его по адресу 54.148.175.72. Наконец, я впервые использую NGinX. Не думаю, что проблема в этом, так как IP работает. Но могло быть.

URL-адрес размещается в GoDaddy и обновляет записи DNS, чтобы указать запись A на эластичный IP-адрес и установить TTL равным 600 секундам. Я сделал это 3 часа назад.

Когда я использую домен, я получаю ERR_CONNECTION_REFUSED в Chrome. Получите ошибку в паре браузеров. Не уверен, в чем проблема и ГДЕ она. Это проблема с настройками DNS или конфигурацией EC2. Спасибо за помощь.

Ваша машина разрешает DNS-имя на тот же IP-адрес?

jarmod 19.09.2018 03:28

по какому URL вы попадаете? Нажатие на IP-адрес с помощью curl возвращает 200, поэтому, как сказал @jarmod, ваша машина разрешает полное доменное имя в IP?

kenlukas 19.09.2018 04:05
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
2
108
1

Ответы 1

Выполните следующие шаги, чтобы добавить новый файл конфигурации имени DNS.

sudo vim /etc/nginx/example.com

а затем добавьте ниже виртуальный хост для вашего доменного имени

server {
        listen 80;

        root /var/www/test.com/html;
        index index.html index.htm index.nginx-debian.html;

        server_name test.com ;

        location / {

        }
}

Думаю, вы имеете в виду sudo vim /etc/nginx/sites-availible/example.com. Я скопировал example.com на site.com, который использую, и настроил с помощью учебника. У меня есть все, что указано выше, в этом файле, а также некоторые другие детали в скопированном файле example.com.

Jason 19.09.2018 07:32

я имею в виду, что вы пропустили добавить свое DNS-имя в файл конфигурации

sachin_ur 19.09.2018 07:33

или попробуйте запустить эту команду netstat -anp | grep LIST | grep '80' , если 80 не открыт для прослушивания, запустите эту команду iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT

sachin_ur 19.09.2018 07:36

Вы про директиву server_name example.com www.example.com? Я настроил эту строку.

Jason 19.09.2018 07:37

из netstat: tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 18231/nginx -g daem

Jason 19.09.2018 07:38

хорошо, затем запустите iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPTservice iptables save, а затем перезапустите таблицы service iptables restart, затем перезапустите nginx

sachin_ur 19.09.2018 07:39

Позвольте нам продолжить обсуждение в чате.

sachin_ur 19.09.2018 07:43

@sachin_ur, похоже, ты ведешь здесь погоню за дикими гусями. Если доступ к сайту по IP-адресу работает, на сервере нет ничего, что могло бы привести к тому, что доменное имя вернет ERR_CONNECTION_REFUSED.

Michael - sqlbot 19.09.2018 12:53

Другие вопросы по теме