Рейтинг:0

Сервер Apache не отвечает. Он просто загружается, а затем дает тайм-аут

флаг ng

У меня есть сервер apache2, и я пытаюсь сделать его доступным для всех, но не могу этого сделать. Вот результаты:

$ netstat-завод | grep апач
TCP 0 0 0.0.0.0:80 0.0.0.0:* ПРОСЛУШАТЬ 15647/apache2

раньше это было :::80, но я изменил его, увидев другой пост на serverfualt.com

$уфв статус
Статус: неактивен
$ статус службы apache2
apache2.service — HTTP-сервер Apache
     Загружено: загружено (/lib/systemd/system/apache2.service; включено; предустановка поставщика: включена)
     Активен: активен (работает) с сб 28 августа 2021 г., 18:33:05 UTC; 16 минут назад
       Документы: https://httpd.apache.org/docs/2.4/
    Процесс: 15625 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
   Основной PID: 15647 (apache2)
      Заданий: 55 (лимит: 4617)
     Память: 12,5 М
     Группа CG: /system.slice/apache2.service
             ââ15647 /usr/sbin/apache2 -k начать
             ââ15648 /usr/sbin/apache2 -k начать
             ââ15649 /usr/sbin/apache2 -k начать

28 августа, 18:33:05 localhost systemd[1]: запуск HTTP-сервера Apache...
28 августа, 18:33:05 localhost systemd[1]: Запущен HTTP-сервер Apache.

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

Пожалуйста, помогите мне решить эту проблему. Также, если потребуется какой-либо другой вывод, пожалуйста, сообщите мне.

Michael Hampton avatar
флаг cz
Какое доменное имя? Что такое IP-адрес?
Divyessh avatar
флаг ng
Я не могу предоставить вам домен и IP, вы можете сказать мне, для чего вам это нужно? @Майкл Хэмптон
Nikita Kipriyanov avatar
флаг za
Как именно вы подключились к этому серверу через браузер?
Рейтинг:2
флаг in

Вы уже проверили, что служба работает.

Попробуйте получить доступ к вашему серверу с самого сервера, чтобы проверить, доступен ли сервис. Подходящей командой для проверки является telnet или curl, которые должны выполняться на той же машине, на которой работает сервер:

$ телнет локальный хост 80
$ curl -v http://локальный хост

Если это работает хорошо, проверьте, открыл ли брандмауэр на сервере порт 80. Подсказка: уфв это всего лишь один тип брандмауэра, могут быть и другие программы. Также проверьте, разрешает ли другой брандмауэр (например, брандмауэр вашего провайдера) доступ к порту 80.

Следующий шаг — попробовать то же самое, но использовать общедоступный IP-адрес сервера. Команда узнать ваш общедоступный IP-адрес сервера эхо $(curl -s ifconfig.me). Другой способ - найти его в выводе IP а.

Наконец, вы должны проверить DNS, например. если ваше доменное имя указывает на правильный IP.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.