Apache http server ошибка

  • Главная

    Список форумов

    Ошибки Open Server

  • Поиск

    • Текущее время: 21 сен 2023, 10:01
    • Часовой пояс: UTC+03:00

Beer

Сообщения: 31
Зарегистрирован: 23 май 2012, 22:07

Прекращена работа «Apache HTTP Server»

Запустил скрипт миграции юзеров JFusion на Joomla 2.5(~7000 записей) — скрипт разбивает процесс на части, с перерывом 10сек. Каждый раз вижу это:

Pfg
Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: httpd.exe
Версия приложения: 2.2.24.0
Отметка времени приложения: 512bd096
Имя модуля с ошибкой: php5ts.dll
Версия модуля с ошибкой: 5.2.17.17
Отметка времени модуля с ошибкой: 4d25fb49
Код исключения: c0000005
Смещение исключения: 0000ad66
Версия ОС: 6.1.7600.2.0.0.256.1
Код языка: 1049
Дополнительные сведения 1: 0a9e
Дополнительные сведения 2: 0a9e372d3b4ad19135b953a78882e789
Дополнительные сведения 3: 0a9e
Дополнительные сведения 4: 0a9e372d3b4ad19135b953a78882e789

Ознакомьтесь с заявлением о конфиденциальности в Интернете:
http://go.microsoft.com/fwlink/?linkid= … cid=0x0419

Если заявление о конфиденциальности в Интернете недоступно, ознакомьтесь с его локальным вариантом:
C:\Windows\system32\ru-RU\erofflps.txt

Noir

Сообщения: 11
Зарегистрирован: 04 июн 2013, 21:46

Непрочитанное сообщение

Noir »

Та же ситуация. Только без каких-либо особых скриптов. Абсолютно та же сигнатура. Сначала по мере добавления сайтов на сервер появились просто ощутимые фризы. Сейчас симптомы такие: после перезагрузки сервера минут 10-15 все отлично, потом, даже если сервер был в простое, страницы начинают грузиться по 40-50 секунд. Одновременно подвисает phpMyAdmin. Еще минут 20 — и Апач вылетает. Win7 x64. Железо сильнее, чем серверы у моего хостера. Общая загрузка процессора не превышает 11%, оперативной памяти — 30% (из 16 Гб). Нагрузка не маленькая, среди сайтов 3 магазина, но эти же 14 доменов + еще 52 денвер держит без глюков и фризов.

Аватара пользователя

Максим

Сообщения: 6015
Зарегистрирован: 11 дек 2010, 20:29

Непрочитанное сообщение

Максим »

У вас вылетает PHP (оно есть модуль апача). В PHP 5.2 есть 3 расширения, на которые вам стоит обратить внимание:
Zend Optimizer
IonCube
Memcache

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

Noir

Сообщения: 11
Зарегистрирован: 04 июн 2013, 21:46

Непрочитанное сообщение

Noir »

Спасибо. Попробую. Что РНР вылетает — вижу. Никак не пойму — почему. В настройках ничего крамольного, да и не менял ничего перед появлением трабла.

leeloo

Сообщения: 2
Зарегистрирован: 04 июл 2013, 01:16

Непрочитанное сообщение

leeloo »

Доброго времени суток.
У меня тоже вот такая ситуация:

Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: httpd.exe
Версия приложения: 2.2.21.0
Отметка времени приложения: 4e731ce1
Имя модуля с ошибкой: php5ts.dll
Версия модуля с ошибкой: 5.2.17.17
Отметка времени модуля с ошибкой: 4d25fb49
Код исключения: c00000fd
Смещение исключения: 002c4a27
Версия ОС: 6.1.7601.2.1.0.256.1
Код языка: 1049
Дополнительные сведения 1: 6c4e
Дополнительные сведения 2: 6c4e47a123a1f4e4dcb4feabf4ebd3a1
Дополнительные сведения 3: c757
Дополнительные сведения 4: c7579f859e8b8e7d27fec774c1491521

Ознакомьтесь с заявлением о конфиденциальности в Интернете:
http://go.microsoft.com/fwlink/?linkid= … cid=0x0419

Если заявление о конфиденциальности в Интернете недоступно, ознакомьтесь с его локальным вариантом:
C:\Windows\system32\ru-RU\erofflps.txt

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

Noir

Сообщения: 11
Зарегистрирован: 04 июн 2013, 21:46

Непрочитанное сообщение

Noir »

Пробовал самые разнообразные варианты и настройки — ничего не помогает. При работе некоторых сайтов или при высокой нагрузке апач с php 5.2.17 постоянно вышибает. На хосте никаких проблем с этими сайтами нет, на денвере тоже. Другие модули php для этих сайтов не пробовал — им нужен именно 5.2. А новые собираю уже на 5.4 — там стабильно работает. Что именно ошибку вызывает — определить не реально, проблема ведь только на Open Server.

Аватара пользователя

Максим

Сообщения: 6015
Зарегистрирован: 11 дек 2010, 20:29

Непрочитанное сообщение

Максим »

Noir, если вы сами не можете определить в чем проблема, то давайте это попробую сделать я через Тимвьювер. Если у вас есть способ, которым можно многократно воспроизводить эту проблему (например какой-то скрипт импорта юзеров вы говорили заставляет сервер вылетать), то выделите часок времени и сообщие мне в личку логин и пароль доступа в тимвьювер, будем смотреть.

Ну а если доступ предоставить не получится, то и разбирайтесь сами, какой смысл на форум писать, у нас ведь тут нет экстрасенсов. Вот если вам удастся этот глюк побороть, вот тогда лучше и напишите как вы его решили.

Noir

Сообщения: 11
Зарегистрирован: 04 июн 2013, 21:46

Непрочитанное сообщение

Noir »

Максим, этот скрипт миграции юзеров не у меня. Это у Beer-а. Я просто лазил по форуму, увидел тему и обратил внимание, что у человека вылетает с точно такой же сигнатурой, как у меня! Но он хоть может определить скрипт-инициатор процесса. Я же — нет. У меня эту ошибку вызывают 2 абсолютно разных сайта на разных движках, а другие на тех же движках- нет. Причем — ошибка возникает не сразу, а через 15-30 минут работы. И апач сначала фризит, потом уже вылетает. Просто не реально в моем случае отловить конкретный скрипт, на котором подрубается модуль. А вот по посту выше вижу — у leeloo с другой сигнатурой вылетает. Явно есть баг в модуле php 5.2.17. Другие-то модули без проблем!

Kamik

Сообщения: 4
Зарегистрирован: 05 май 2015, 02:48

Непрочитанное сообщение

Kamik »

Зарегился только ради того, чтоб написать этот ответ ;-) . 2 недели назад столкнулся с такой же проблемой.

Показать скрытое содержание
Имя сбойного приложения: httpd.exe, версия: 2.2.22.0, отметка времени: 0x4f919266
Имя сбойного модуля: php5ts.dll, версия: 5.3.12.0, отметка времени 0x4fa94f4e
Код исключения: 0xc00000fd
Смещение ошибки: 0x0018b5d3

Причиной оказался скрипт редактирования новостей Joоmla — JCE.
Трассировка и отладка php5 и апача показала переполнение буфера стэка апача при передаче большого объема данных с модуля php5. В общем, бился долго, но проблему решил. Неделю полет нормальный, надеюсь и Вам поможет.

1. Заходим в conf/extra/httpd-mpm.conf
2. Добавляем строки в самый низ

# Увеличиваем размер стэка потока приложения до 8 гб. Добавлено ручками
<IfModule mpm_winnt_module>
   ThreadStackSize 8388608
</IfModule>

3. Заходим в httpd.conf и расскомментируем строку 
Include conf/extra/httpd-mpm.conf

Примечания к решению:
1. Да, я согласен что это «костыль», но пока другого решения я не нашел, ни в гугле, ни у себя в голове, ни в голове своих коллег.
2. До 8 гб увеличил, потому что у меня на серваке стоит 16 ОП.
3. Дебажил в ollydbg
4. Ни помидоров, ни яиц не боюсь, можете закидывать ;-)

Аватара пользователя

Максим

Сообщения: 6015
Зарегистрирован: 11 дек 2010, 20:29

Непрочитанное сообщение

Максим »

1) В Open Server нет conf/extra/httpd-mpm.conf
2) В Open Server стэк по умолчанию равен ThreadStackSize 8388608
3) Указанный размер стэка указан в байтах и равен он 8 мегабайтам. С гигабайтами вы погорячились.

Поскольку всё то, что вы якобы делали, в Open Server и так уже есть, то возникает вопрос, а что же вы сделали…

8 сентября, 2020 11:28 дп
4 715 views
| Комментариев нет

Centos, Debian, LAMP Stack, Ubuntu

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

Каждый последующий мануал в этой серии включает описание распространенных ошибок Apache, связанных с конфигурацией, сетью, файловой системой или привилегиями. Мы начнем с обзора команд и логов, которые вы можете использовать для устранения неполадок Apache. В последующих руководствах мы подробно рассмотрим конкретные ошибки.

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

Команды, которые необходимы для устранения неполадок Apache в большинстве дистрибутивов Linux:

  • systemctl – используется для управления сервисами Linux и взаимодействия с ними через менеджер сервисов systemd.
  • journalctl – используется для запроса и просмотра логов, созданных systemd.
  • apachectl – при устранении неполадок эта команда используется для проверки конфигурации Apache.

Далее мы подробно опишем эти команды, способы их использования и расположение логов Apache, в которых можно найти дополнительную информацию об ошибках.

Примечание: В системах Debian и Ubuntu сервис и процесс Apache называется apache2, а в CentOS, Fedora и других системах RedHat – httpd. Имя сервиса и процесса – это единственное отличие команд запуска, остановки и проверки состояния Apache в разных системах. Логи journalctl также должны работать одинаково в любой системе Linux, которая использует systemd для управления Apache. При работе с этим мануалом вы должны использовать правильное имя сервиса в зависимости от вашего дистрибутива Linux.

Команды systemctl для Apache

Чтобы устранить распространенные ошибки Apache с помощью менеджера сервисов systemd, первым делом вам необходимо проверить состояние процессов Apache в вашей системе. Следующие команды systemctl помогут вам узнать больше о состоянии процессов Apache.

В Ubuntu и Debian используйте:

sudo systemctl status apache2.service -l --no-pager

Флаг -l отображает полный вывод без сокращения. Флаг –no-pager направляет вывод непосредственно на ваш терминал. Вы должны получить такой результат:

apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: active (running) since Mon 2020-07-13 14:43:35 UTC; 1 day 4h ago
Process: 929 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Main PID: 1346 (apache2)
Tasks: 55 (limit: 4702)
CGroup: /system.slice/apache2.service
├─1346 /usr/sbin/apache2 -k start
. . .

Чтобы изучить процесс веб-сервера в CentOS и Fedora, используйте:

sudo systemctl status httpd.service -l --no-pager

Вы получите такой результат:

httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2020-07-14 19:46:52 UTC; 3s ago
Docs: man:httpd.service(8)
Main PID: 21217 (httpd)
Status: "Started, listening on: port 80"
Tasks: 213 (limit: 2881)
Memory: 16.6M
CGroup: /system.slice/httpd.service
├─21217 /usr/sbin/httpd -DFOREGROUND
. . .
Jul 14 19:46:52 localhost.localdomain httpd[21217]: Server configured, listening on: port 80

Независимо от дистрибутива вы должны обратить внимание на строку Active в выводе. Если ваш сервер Apache не отображается как active (running), хотя он должен работать, возможно, произошла ошибка и прервала его работу. Как правило, при возникновении ошибок в выводе будет строка failed:

Active: failed (Result: exit-code) since Tue 2020-07-14 20:01:29 UTC; 1s ago

Если проблема заключается в процессе или конфигурации Apache, вы можете устранить ее с помощью команды journalctl.

Команды journalctl для Apache

Чтобы проверить логи systemd для Apache, вы можете использовать команду journalctl. Логи systemd для Apache обычно содержат данные о проблемах с запуском или управлением процессом Apache.

Эти логи отделены от логов запросов и ошибок Apache. Команда journalctl отображает логи systemd, которые описывают сам сервис Apache (от его запуска до завершения работы, включая все ошибки процесса, которые могут возникнуть на этом пути).

В системах Ubuntu и Debian для проверки логов используйте следующую команду:

sudo journalctl -u apache2.service --since today --no-pager

Флаг –since today ограничивает вывод команды записями лога, начиная с 00:00:00 текущего дня. Использование этой опции поможет ограничить объем записей лога, которые вам необходимо изучить для выявления ошибок. Вы должны получить следующий результат:

Jul 14 20:12:14 ubuntu2004 systemd[1]: Starting The Apache HTTP Server...
Jul 14 20:12:14 ubuntu2004 systemd[1]: Started The Apache HTTP Server.

Если вы используете систему на базе CentOS или Fedora, введите эту версию команды:

sudo journalctl -u httpd.service --since today --no-pager

Вы получите такой результат:

Jul 14 20:13:09 centos8 systemd[1]: Starting The Apache HTTP Server...
. . .
Jul 14 20:13:10 centos8 httpd[21591]: Server configured, listening on: port 80

В случае ошибки в выводе будет строка, приведенная ниже (имя хоста будет отличаться в зависимости от дистрибутива Linux):

Jul 14 20:13:37 yourhostname systemd[1]: Failed to start The Apache HTTP Server.

Если в ваших логах Apache есть подобные ошибки, то следующее, что нужно сделать для устранения возможных проблем – это исследовать конфигурации Apache с помощью инструмента командной строки apachectl.

Устранение неполадок с помощью apachectl

Большинство дистрибутивов Linux включают утилиту apachectl в установку Apache по умолчанию. apachectl – бесценный инструмент, помогающий обнаруживать и диагностировать проблемы конфигурации Apache.

Проверьте конфигурацию Apache с помощью команды apachectl configtest. Инструмент проанализирует ваши файлы Apache и обнаружит все ошибки или недостающие настройки перед попыткой запуска сервера.

Команда одинакова для дистрибутивов Ubuntu, Debian, CentOS и Fedora:

sudo apachectl configtest

Если конфигурация Apache не содержит ошибок, вы получите такой результат:

Syntax OK

В зависимости от вашего дистрибутива Linux в выводе могут быть и другие строки, но самая важная строка – это та, в которой говорится, что с синтаксисом все ок.

Если в вашей конфигурации Apache есть ошибка (например, директива ссылается на деактивированный модуль) или опечатка, apachectl обнаружит ее и попытается уведомить вас о проблеме.

Например, попытка использовать в директиве отключенный модуль Apache приведет к появлению следующих сообщений apachectl:

AH00526: Syntax error on line 232 of /etc/apache2/apache2.conf:
Invalid command 'SSLEngine', perhaps misspelled or defined by a module not included in the server configuration
Action 'configtest' failed.
The Apache error log may have more information.

В этом примере модуль ssl не включен, поэтому при проверке конфигурации директива SSLEngine выдает ошибку. Последняя строка также указывает, что в логе ошибок Apache может содержаться дополнительная информация, и это следующее место для поиска подробной отладочной информации.

Логи Apache

Логи Apache – очень полезный ресурс для устранения неполадок. Как правило, каждая ошибка, возникающая в браузере или другом HTTP-клиенте, создает соответствующую запись в логах Apache. Иногда Apache также выводит в свои логи ошибки, связанные с конфигурацией, встроенными модулями и другой отладочной информацией.

Чтобы проверить ошибки при устранении неполадок Apache на сервере Fedora, CentOS или RedHat, изучите файл /var/log/httpd/error_log.

Если вы устраняете неполадки в системе Debian или Ubuntu, проверьте /var/log/apache2/error.log с помощью инструмента tail или less. Например, чтобы просмотреть последние две строки лога ошибок с помощью tail, выполните следующую команду:

sudo tail -n 2 /var/log/apache2/error.log

Замените количество строк, которые вы хотите изучить. Укажите количество строк вместо числа 2 в команде.

В системе CentOS или Fedora файл журнала для проверки – /var/log/httpd/error_log.

Ниже мы приводим пример пример ошибки (ее текст не зависит от дистрибутива Linux):

[Wed Jul 15 01:34:12.093005 2020] [proxy:error] [pid 13949:tid 140150453516032] (13)Permission denied: AH00957: HTTP: attempt to connect to 127.0.0.1:9090 (127.0.0.1) failed
[Wed Jul 15 01:34:12.093078 2020] [proxy_http:error] [pid 13949:tid 140150453516032] [client 127.0.0.1:42480] AH01114: HTTP: failed to make connection to backend: 127.0.0.1

Эти две строки представляют собой отдельные сообщения об ошибках. Обе они ссылаются на модуль, вызвавший ошибку (proxy в первой строке, proxy_http во второй), и содержат код ошибки, индивидуальный для модуля. Первый, AH00957, указывает на то, что сервер Apache пытался подключиться к бэкенд-серверу (в данном случае к 127.0.0.1 по порту 9090) с помощью модуля proxy, но не смог этого сделать.

Вторая ошибка исходит из первой: AH01114 – это ошибка модуля proxy_http, которая также указывает на то, что Apache не смог подключиться к бэкенд-серверу для выполнения HTTP-запроса.

Эти строки мы привели просто для примера. Если вы диагностируете ошибки на своем сервере Apache, скорее всего, вы найдете совсем другие строки с ошибками в ваших логах. Независимо от дистрибутива Linux, строки ошибок в логах всегда содержат соответствующий модуль Apache и код ошибки, а также текстовое описание ошибки.

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

Заключение

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

Однако чаще всего полезно следовать общей схеме устранения неполадок и использовать эти инструменты в описанном порядке. Начните с systemctl, чтобы проверить состояние сервера Apache. Если вам нужна дополнительная информация, изучите логи systemd для Apache с помощью команды journalctl. Если после проверки journalctl проблема все еще не ясна, проверьте конфигурации Apache с помощью команды apachectl configtest. Для более глубокого изучения неполадок проверьте логи Apache, обычно они указывают на конкретную ошибку (предоставляя полезные для диагностики данные и коды ошибок).

Tags: Apache, apachectl, journalctl, systemctl

Модератор: immortal

I_I_Imonder

Сообщения: 256
Зарегистрирован: Сб янв 11, 2014 2:54 pm
Благодарил (а):
12 раз
Поблагодарили:
14 раз

Прекращена работа программы Apache HTTP Server

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

Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: Apache.exe
Версия приложения: 2.2.6.0
Отметка времени приложения: 46deb625
Имя модуля с ошибкой: php5ts.dll
Версия модуля с ошибкой: 5.3.2.0
Отметка времени модуля с ошибкой: 4b8ebac2
Код исключения: c0000005
Смещение исключения: 0000c4d6
Версия ОС: 6.1.7601.2.1.0.256.1
Код языка: 1049
Дополнительные сведения 1: 0a9e
Дополнительные сведения 2: 0a9e372d3b4ad19135b953a78882e789
Дополнительные сведения 3: 0a9e
Дополнительные сведения 4: 0a9e372d3b4ad19135b953a78882e789

Аватара пользователя

sergejey

Site Admin
Сообщения: 4283
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а):
75 раз
Поблагодарили:
1552 раза
Контактная информация:

Re: Прекращена работа программы Apache HTTP Server

Сообщение

sergejey » Пн июл 07, 2014 1:28 pm

Как вариант, обновить PHP. Я здесь писал как: http://smartliving.ru/forum/viewtopic.p … 600#p11313
Писали, что сервер тормозит с новым PHP, но я не замечал у себя. На всякий случай, нужно сделать полную резервную копию перед экспериментом.


Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки — за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect — информация, сотрудничество, услуги

Vit

Сообщения: 867
Зарегистрирован: Вт янв 17, 2012 12:31 pm
Благодарил (а):
121 раз
Поблагодарили:
78 раз

Re: Прекращена работа программы Apache HTTP Server

Сообщение

Vit » Пн июл 07, 2014 7:23 pm

такая же ошибка….обновил php. система тормозить стала ужасно…вернул все обратно….так и не знаю чем лечить

Vit

Сообщения: 867
Зарегистрирован: Вт янв 17, 2012 12:31 pm
Благодарил (а):
121 раз
Поблагодарили:
78 раз

Re: Прекращена работа программы Apache HTTP Server

Сообщение

Vit » Вт июл 08, 2014 8:48 am

Кто нибудь победил эту ошибку? Может нормальный образ 7 кто выложит на котором система норм работает.

Аватара пользователя

sergejey

Site Admin
Сообщения: 4283
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а):
75 раз
Поблагодарили:
1552 раза
Контактная информация:

Re: Прекращена работа программы Apache HTTP Server

Сообщение

sergejey » Вт июл 08, 2014 3:52 pm

Попробуйте вот это обновление для Windows
http://clip2net.com/clip/m1/9df83-updat … 7166kb.zip
Что изменилось:
* PHP версия 5.4 (была 5.3.28)
* Циклы не пишут в консоль уведомлений, связанных с отсутствием SNMP-модуля

Как устанавливать:
1. Остановите систему (две иконки в трэе: server2go и start.exe)
2. Всё, что внутри можно переписать поверх того, что установлено
./сonfig.php можно оставить свой (и нужно, если там прописаны настройки 1-wire), только поменять: Define(‘DB_HOST’, ‘localhost’); на Define(‘DB_HOST’, ‘127.0.0.1’);
3. Запускаем систему

Если всё будет работать, то включу это обновление в следующий установочный пакет.


Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки — за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect — информация, сотрудничество, услуги

Vit

Сообщения: 867
Зарегистрирован: Вт янв 17, 2012 12:31 pm
Благодарил (а):
121 раз
Поблагодарили:
78 раз

Re: Прекращена работа программы Apache HTTP Server

Сообщение

Vit » Ср июл 09, 2014 6:32 am

сделал… у меня все тупить начинает.

Аватара пользователя

sergejey

Site Admin
Сообщения: 4283
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а):
75 раз
Поблагодарили:
1552 раза
Контактная информация:

Re: Прекращена работа программы Apache HTTP Server

Сообщение

sergejey » Ср июл 09, 2014 8:12 am

Vit писал(а):сделал… у меня все тупить начинает.

В config.php заменил localhost на 127.0.0.1 ?
У меня без этого тормоза были.


Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки — за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect — информация, сотрудничество, услуги

Vit

Сообщения: 867
Зарегистрирован: Вт янв 17, 2012 12:31 pm
Благодарил (а):
121 раз
Поблагодарили:
78 раз

Re: Прекращена работа программы Apache HTTP Server

Сообщение

Vit » Ср июл 09, 2014 9:58 am

sergejey писал(а):

Vit писал(а):сделал… у меня все тупить начинает.

В config.php заменил localhost на 127.0.0.1 ?
У меня без этого тормоза были.

Нет. Сегодня перепроверю.

Аватара пользователя

shemnik69

Сообщения: 590
Зарегистрирован: Пн дек 24, 2012 3:01 pm
Откуда: Саратов Saratov
Благодарил (а):
67 раз
Поблагодарили:
63 раза

Re: Прекращена работа программы Apache HTTP Server

Сообщение

shemnik69 » Ср июл 09, 2014 12:11 pm

Вопрос к Сергею,
В системе постоянно в работе роутер, инет /Lan, замена localhost на 127.0.0.1 ? в config.php напрямую влияет? на скорость обмена при запросах внутри сети.
На форумах читал, что подобная замена, резко ускоряет данные обращения например с планшета на сервер MD.

Вопрос был связан с тем что при выключении роутера, сеть работала, но время обращений резко увеличивалось, т.е все тормозилось именно на момент запроса, сами же данные читались по скорости нормально 7-12 Mb.
После вышеуказанной замены, обращение на Raspberry (УД) (которая еще и как медиа сервер), например с планшета для просмотра фильма (с НDD) тормозов практически не наблюдается.

Ivan

Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а):
49 раз
Поблагодарили:
325 раз

Re: Прекращена работа программы Apache HTTP Server

Сообщение

Ivan » Ср июл 09, 2014 12:44 pm

shemnik69

У вас не работает DNS кэш? А вообще localhost обрабатывается на уровне библиотеки

Что вам выдеёт: arp -a

Если у вас Windows отключите фаервол и антивирус и проверьте скорость. Ещё такое бывает если вирус или какая прога редактировала файл hosts

Ubuntu 1

In this article, we will delve into the common issue of the Apache HTTP Server failing to start, and provide a comprehensive guide on how to troubleshoot and fix this error.

To fix the «Failed to Start Apache HTTP Server» error, you need to identify the conflicting service that is already listening on the same port and IP combination as Apache. Use the ss command to find the conflicting service and then stop it using the systemctl command. After stopping the conflicting service, you can try starting Apache again.

  1. Understanding the Error
  2. Identifying the Conflict
  3. Checking Apache Logs
  4. Resolving the Conflict
  5. Conclusion

Understanding the Error

The “Failed to Start Apache HTTP Server” error typically occurs when another service is already listening on the same port and IP combination that Apache is configured to use. This conflict prevents Apache from starting up, resulting in the error message.

Identifying the Conflict

To begin troubleshooting, we first need to identify the conflicting service. This can be done using the ss command, which is used to dump socket statistics. It allows showing information similar to netstat.

The command sudo ss -ntlp 'sport = :80' will list all services listening on port 80. Replace ’80’ with the actual port mentioned in the error log if it’s different. Here’s a breakdown of the command:

  • sudo: This command is used to run operations that require root permissions.
  • ss: This command is used to display networking statistics.
  • -n: This option stands for ‘numeric’ and instructs the command to display numeric addresses instead of trying to determine symbolic host, port or usernames.
  • -t: This option tells the command to display TCP sockets.
  • -l: This option stands for ‘listening’ and tells the command to display only the sockets that are listening for incoming connections.
  • -p: This option tells the command to display the process using the socket.

Running this command will provide a list of services listening on the specified port, allowing you to identify the service causing the conflict.

Checking Apache Logs

Another useful step in troubleshooting this error is checking the Apache error logs. These logs can provide additional details about the error that can help in troubleshooting. The error logs can be found at /var/log/apache2/error.log.

To view the logs, you can use the command cat /var/log/apache2/error.log. The cat command is used to read and concatenate files.

Resolving the Conflict

Once you’ve identified the conflicting service, the next step is to stop that service so that Apache can start. This can be done using the systemctl command.

The command sudo systemctl stop [ServiceName] will stop the service causing the conflict. Replace ‘[ServiceName]’ with the actual name of the service you identified earlier.

After stopping the conflicting service, you can try starting Apache again using the command sudo systemctl start apache2.

Conclusion

In conclusion, the “Failed to Start Apache HTTP Server” error can be resolved by identifying and stopping the service causing the conflict. This can be done using the ss and systemctl commands. Additionally, the Apache error logs can provide useful information for troubleshooting this error. Always remember to check these logs when you encounter any issues with Apache.

For more in-depth information about the Apache HTTP Server, you can visit the official Apache HTTP Server Documentation.

You can check if the Apache HTTP Server is running by using the command sudo systemctl status apache2. This command will display the current status of the Apache service, indicating whether it is running or not.

If the Apache HTTP Server is already running but you still encounter the error, it is likely that there is a different issue causing the problem. You can try restarting the Apache service using the command sudo systemctl restart apache2. If the error persists, you can check the Apache error logs at /var/log/apache2/error.log for more specific information about the error.

To change the port that Apache is configured to use, you need to modify the Apache configuration file. The configuration file is usually located at /etc/apache2/apache2.conf or /etc/httpd/conf/httpd.conf, depending on your system. Open the file in a text editor and search for the line that contains Listen 80. Change 80 to the desired port number, save the file, and restart the Apache service using the command sudo systemctl restart apache2.

Yes, it is possible to run Apache alongside other web servers on the same system. However, you need to ensure that each web server is configured to use a different port. By default, Apache uses port 80 for HTTP and port 443 for HTTPS. If another web server is already using these ports, you can change the Apache configuration to use different ports, as mentioned in the previous answer.

To enable SSL/TLS encryption for your Apache server, you need to install an SSL/TLS certificate and configure Apache to use it. There are different types of certificates available, such as self-signed certificates for testing purposes or certificates issued by trusted certificate authorities. You can refer to the Apache documentation or online tutorials for detailed instructions on generating and installing SSL/TLS certificates for Apache.

Установил apache на linux mint, при просмотре статуса Apache вылезает такая ошибка, помогите разобраться в проблеме.

    ● apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: failed (Result: exit-code) since Tue 2019-10-15 20:18:03 +07; 10min ago
  Process: 5060 ExecStart=/usr/sbin/apachectl start (code=exited, status=1/FAILURE)

окт 15 20:18:03 my-mint apachectl[5060]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive
окт 15 20:18:03 my-mint apachectl[5060]: (98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
окт 15 20:18:03 my-mint apachectl[5060]: (98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
окт 15 20:18:03 my-mint apachectl[5060]: no listening sockets available, shutting down
окт 15 20:18:03 my-mint apachectl[5060]: AH00015: Unable to open logs
окт 15 20:18:03 my-mint apachectl[5060]: Action 'start' failed.
окт 15 20:18:03 my-mint apachectl[5060]: The Apache error log may have more information.
окт 15 20:18:03 my-mint systemd[1]: apache2.service: Control process exited, code=exited status=1
окт 15 20:18:03 my-mint systemd[1]: apache2.service: Failed with result 'exit-code'.
окт 15 20:18:03 my-mint systemd[1]: Failed to start The Apache HTTP Server.

задан 15 окт 2019 в 13:34

kirill568's user avatar

1

apachectl[5060]: (98)Address already in use: AH00072: make_sock: could not bind to address [::]:80

Ошибка говорит о том, что 80 порт уже занят.
Остановите службу, которая занимает порт. Для проверки:

sudo netstat -tpln | grep ":80"

Либо в конфиге apache2 смените порт на другой.

ответ дан 15 окт 2019 в 13:55

netsys's user avatar

netsysnetsys

663 бронзовых знака

Сменил порт на другой в файле /etc/apache2/ports.conf в строке Listen 80

ответ дан 15 окт 2019 в 13:58

kirill568's user avatar

kirill568kirill568

1571 серебряный знак9 бронзовых знаков

Понравилась статья? Поделить с друзьями:
  • Aniwzcsds exe ошибка приложения
  • Aodriver2 sys ошибка
  • Apache 7024 ошибка
  • Animationapi any ошибка
  • Aoddriver2 sys ошибка при запуске windows 10