Ожидание localhost: получение этого сообщения во всех браузерах

Вопрос или проблема

Я использую Ubuntu 14.04 и у меня установлены php5 и mysql. У меня есть 3 веб-приложения в папке /var/www/html. До вчерашнего вечера я мог тестировать и работать на этих приложениях. Вдруг я не могу загрузить ни одно из своих приложений в любом из браузеров. У меня установлены firefox и chrome.

Я проверил доступность MySQL и Apache. Оба работают корректно. Я также перезапустил Apache. Я очистил все куки и историю в chrome и установил настройки по умолчанию на chrome://flags.

После удаления всей истории и куки из Chrome, я смог загрузить первую страницу входа, и когда я ввожу UID и пароль, у меня появляется Ожидание localhost, и страница зависает.

Из трех приложений одно из моих более мелких загружалось после 10 минут, однако более тяжелое приложение вообще не загрузилось. Тем не менее, браузер загружает простые html файлы.

Я также протестировал на wifi, на мобильном интернет-устройстве и по ethernet, и проблем с фаерволом нет. Я также очистил кэш своего компьютера с помощью

sudo /etc/init.d/dns-clean restart

Ничего из этого не помогло. Может кто-нибудь подсказать, как мне это решить?

Проверьте файл hosts на наличие ненужных записей.
/etc/hosts в Linux.
C:\Windows\drivers в Windows.

Убедитесь, что другое приложение не работает на порту 80.
Проверьте, возвращает ли ваше веб-приложение ответ клиенту.
Проверьте подключение к базе данных.

https://www.quora.com/Why-does-my-machine-keeps-waiting-for-localhost-forever

Наблюдать “Ожидание localhost” во всех браузерах может быть довольно раздражающим! Похоже, что может быть проблема с локальным сервером, который работает неправильно. Мне было бы интересно узнать больше о распространённых причинах этой проблемы — может ли это быть связано с конфигурацией сервера, настройками фаервола или чем-то другим? Было бы также полезно получить некоторые шаги по устранению неполадок, например, проверка состояния сервера или просмотр логов.

Ответ или решение

Сожалею о том, что вы столкнулись с проблемой "Ожидание localhost". Давайте разберемся с возможными причинами и шагами по устранению этой проблемы.

Возможные причины проблемы:

  1. Проблемы с сервером Apache:

    • Несмотря на то, что вы указали, что Apache запущен, возможно, он не работает должным образом или завис. Проверьте его статус с помощью команды:
      sudo systemctl status apache2
    • Если вы видите, что сервер не работает или останавливается в процессе, попробуйте перезапустить его:
      sudo systemctl restart apache2
  2. Проблемы с конфигурацией VirtualHost:

    • Проверьте конфигурацию VirtualHost, если она используется. Убедитесь, что у вас правильные настройки на порту 80.
  3. Работающие порты:

    • Убедитесь, что другие приложения не используют порт 80. Вы можете использовать команду:
      sudo lsof -i :80
    • Если есть другие приложения, использующие этот порт, остановите их.
  4. Проблемы с PHP:

    • Если PHP не работает должным образом, это может привести к зависанию страниц. Проверьте, работает ли PHP через команду:
      php -v
    • Также подведите уровень ошибок PHP, изменив error_reporting и display_errors в файле php.ini, и проверьте журнал ошибок Apache для выявления проблемы:
      sudo tail -f /var/log/apache2/error.log
  5. Проблемы с MySQL:

    • Проверьте, работает ли MySQL, выполнением:
      sudo systemctl status mysql
    • Также убедитесь, что ваши приложения могут подключаться к базе данных, проверив параметры подключения.
  6. Настройки хостов:

    • Проверьте файл /etc/hosts, чтобы убедиться, что там нет лишних или неправильных записей, которые могут нарушать разрешение localhost.
  7. Доступ к файлам и разрешения:

    • Убедитесь, что у Apache есть доступ к вашим файлам в /var/www/html. Проверьте права на файлы и папки. Исправьте их, если необходимо:
      sudo chown -R www-data:www-data /var/www/html
      sudo chmod -R 755 /var/www/html
  8. Тестирование через командную строку:

    • Попробуйте использовать curl для проверки вашего приложения:
      curl http://localhost
    • Это поможет вам увидеть, отвечает ли сервер, даже если браузер не может.

Заключение:

Выполните указанные шаги по диагностике и устранению неполадок. Если ни один из шагов не решит проблему, может быть полезно создать резервные копии ваших приложений и переустановить Apache и PHP. Убедитесь, что у вас есть актуальные версии всего программного обеспечения, включая PHP, MySQL и Apache.

Если у вас остаются вопросы или вам нужна дополнительная помощь, не стесняйтесь обращаться!

Оцените материал
Добавить комментарий

Капча загружается...