Назад | Перейти на главную страницу

«Httpd -k restart» убил мой сайт… Как отлаживать?

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

Как мне отладить эту проблему? Вот мои наблюдения за ситуацией:

WHM-сервер-статус

Статус Apache

Статус сервера Apache для 127.0.0.1

Версия сервера: Apache / 2.2.15 (Unix) mod_ssl / 2.2.15 OpenSSL / 0.9.8e-fips-rhel5 DAV / 2 mod_auth_passthrough / 2.1 mod_bwlimited / 1.4 FrontPage / 5.0.2.2635 SVN / 1.6.2
Сервер построен: 29 марта 2010 г., 12:52:34

Текущее время: понедельник, 5 июля 2010 г., 15:46:47 PDT
Время перезапуска: понедельник, 5 июля 2010 г., 15:42:33 PDT
Генерация родительского сервера: 0
Время работы сервера: 4 минуты 13 секунд
Всего обращений: 2 - Общий трафик: 0 КБ
Использование ЦП: u0 s0 cu0 cs0
0,00791 запросов / сек - 0 Б / сек - 0 Б / запрос
1 запрос в настоящее время обрабатывается, 5 простаивающих рабочих
W_..........................................................
................................................................
................................................................
................................................................

Клавиша табло:
"_«Ожидание подключения»,S" Начиная, "R"Запрос на чтение,
"W"Отправка ответа"K"Keepalive (читать)",D"Поиск DNS,
"C«Закрытие соединения»,L" Логирование, "G"Изящно заканчивая,
"I«Холостая уборка рабочего»,."Открытый слот без текущего процесса

SrvPIDAccMCPU SSReqConnChildSlotClientVHostRequest

0-030980/1 / 1_ 0.009400.00.000.00 127.0.0.1vps1.host.com GET / HTTP / 1.0

1-030990/1 / 1_ 0.0054530.00.000.00 99.107.235.0vps1.host.com GET / whm-server-status HTTP / 1.1

2-031010/0/0W 0.00000.00.000.00 127.0.0.1vps1.host.com GET / whm-server-status HTTP / 1.0


SrvChild Номер сервера - идентификатор процесса PIDOS поколения AccNumber обращений к этому соединению / этому дочернему элементу / этому слоту MMode операции Использование CPUCPU, количество секунд SSSeconds с начала последнего запроса ReqMilliseconds, необходимых для обработки последнего запроса ConnKilobytes передано это соединение ChildMegabytes передано этому дочернему элементу Слот Всего мегабайт передано в этот слот
Состояние кеша сеанса SSL / TLS: тип кеша: DBM, максимальный размер: неограниченный
текущие сессии: 0, текущий размер: 0 байты
средний размер сеанса: 0 байты

Я попытался получить доступ к вашему сайту и всем запросам без HTTPS на www.website.com перенаправляются на тот же URL, но с https схема, например

http://www.website.com/ -> https://www.website.com

Но порт HTTPS на вашем сервере (порт 443) закрыт, что означает, что сервер не слушает его (это то, что вам нужно для обработки запросов HTTPS).

Я предполагаю, что сервер не должен перенаправлять обычные HTTP-запросы на HTTPS. Вы должны попытаться выяснить, почему он это делает, и исправить это. Обычно это делается с помощью директивы вроде

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.website.com\1

где-то в конфигурации Apache.

Если вы действительно хотите обслуживать весь свой сайт через HTTPS, вам нужно будет добавить

Listen 443

в файле конфигурации.

Во-первых: проверьте журналы ошибок - возможно, в / var / log / apache / error_log (или / etc / httpd / logs / error_log)