-1

Я настроил nginx все работало великолепно в течение пары месяцев, пока сегодня я не заметил, что не могу подключиться к своему веб-сайту. Я могу :

  • SSH на мой сервер
  • Сервис nginx статус подтверждает, что он Running
  • Доменное имя правильно указывает на IP.

Я не знаю, как дальше диагностировать эту проблему, и любая помощь будет принята с благодарностью!

Редактировать:

Спасибо за предложения, ребята! Мне все еще неясно, как возникла эта проблема, но я смог решить ее с помощью firewall-cmd. В частности, добавив службы http & https:

firewall-cmd --add-service=http --permanent 
firewall-cmd --add-service=https --permanent

1 ответ1

1

Чтобы сузить это ...

  1. Убедитесь, что Nginx действительно запущен. Посмотрите на список процессов ps -ax | grep nginx
  2. Убедитесь, что Nginx действительно прослушивает ожидаемый вами порт (80?). https://unix.stackexchange.com/q/106561/5313
  3. Убедитесь, что вы можете получить доступ к Nginx с самого хоста. То есть, вход SSH, используйте curl -v http://localhost , если Nginx настроен на прослушивание любого адреса. Затем проверьте общедоступные IP-адреса, которые Nginx должен прослушивать, снова с самого хоста curl -v http://[your address here] .
  4. Проверьте, можете ли вы получить доступ к Nginx напрямую, по IP-адресу. Скорее всего, это где неудача.
  5. Убедитесь, что ваш брандмауэр (независимо от того, какие программные, аппаратные или комбинированные брандмауэры вы используете) разрешает доступ к Nginx.
  6. Убедитесь, что запись DNS, указывающая на ваш сервер, разрешается правильно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .