Я только что запустил новый экземпляр 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. Спасибо за помощь.
по какому URL вы попадаете? Нажатие на IP-адрес с помощью curl возвращает 200, поэтому, как сказал @jarmod, ваша машина разрешает полное доменное имя в IP?





Выполните следующие шаги, чтобы добавить новый файл конфигурации имени 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.
я имею в виду, что вы пропустили добавить свое DNS-имя в файл конфигурации
или попробуйте запустить эту команду netstat -anp | grep LIST | grep '80' , если 80 не открыт для прослушивания, запустите эту команду iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
Вы про директиву server_name example.com www.example.com? Я настроил эту строку.
из netstat: tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 18231/nginx -g daem
хорошо, затем запустите iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPTservice iptables save, а затем перезапустите таблицы service iptables restart, затем перезапустите nginx
Позвольте нам продолжить обсуждение в чате.
@sachin_ur, похоже, ты ведешь здесь погоню за дикими гусями. Если доступ к сайту по IP-адресу работает, на сервере нет ничего, что могло бы привести к тому, что доменное имя вернет ERR_CONNECTION_REFUSED.
Ваша машина разрешает DNS-имя на тот же IP-адрес?