Я получаю сообщение об ошибке при отправке сообщения https на мой сервер и ищу дополнительную информацию.

Я ищу журнал ошибок SSL в Apache, но я не могу его найти. Я посмотрел в /usr/local/apache/logs/secure но не вижу правильной ошибки.

Должен ли я искать в другом месте?

ОБНОВЛЕНИЕ: соединение истекает или теряется, когда я использую https, и я пытаюсь выяснить, почему. Когда я использую http, у него нет проблем с работой.

1 ответ1

0

В зависимости от вашей установки Apache, вы можете искать директиву ErrorLog, которая установлена для части SSL вашего сайта. Это может быть что-то вроде /etc/httpd/conf.d/ssl.conf или это может быть в контейнере VirtualHost для порта 443 в одном из файлов конфигурации. Найдя директиву ErrorLog, посмотрите, видите ли вы директиву LogLevel вокруг нее или в той же области видимости, и либо измените ее на отладочную, либо добавьте свой собственный набор директив LogLevel для отладки. Затем перезапустите Apache, и теперь вы должны получить дополнительные отчеты об ошибках по SSL в файле журнала, на который ссылается директива ErrorLog. Конечно, как упоминал Рэндольф, все зависит от того, нет ли у вас брандмауэра, блокирующего запрос.

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

Эта ссылка поможет вам больше с директивой LogLevel. http://httpd.apache.org/docs/current/mod/core.html#loglevel

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