Mod_wsgi не выводит исключение Traceback в журнал httpd ошибокApache

Ответить
Anonymous
 Mod_wsgi не выводит исключение Traceback в журнал httpd ошибок

Сообщение Anonymous »

Платформа: < /p>

Код: Выделить всё

    httpd-2.4.62-1.el9_5.2.x86_64
python3-mod_wsgi-4.7.1-11.el9.x86_64
python3-3.9.21-1.el9_5.x86_64
< /code>
Настройки httpd: < /p>
    WSGIDaemonProcess server.example.com \
processes=2 \
threads=5 \
display-name=%{GROUP} \
shutdown-timeout=100 \
python-path=/custom/python3

WSGIProcessGroup server.exmaple.com
WSGIScriptAlias /test   /var/www/cgi-bin/test.wsgi
file /var/www/cgi-bin/test.wsgi
import os,sys,logging
print(sys.path)
print('first')
import foobar
print("second")

def application(environ, start_response):
status = '200 OK'
output = b'Hello World!\n'
response_headers = [('Content-type', 'text/plain'), ('Content-Length', str(len(output)))]
start_response(status, response_headers)
return [output]
< /code>
Вывод выполнения в журнале ошибок HTTPD: < /p>
[wsgi:error] [pid 8260:tid 8405] ['/custom/python3'/usr/lib64/python39.zip', '/usr/lib64/python3.9', '/usr/lib64/python3.9/lib-dynload', '/usr/lib64/python3.9/site-packages', '/usr/lib/python3.9/site-packages']
[wsgi:error] [pid 8260:tid 8405] first
< /code>
Но он никогда не печатает строку «второй», потому что импорт не сбои - нет модуля foobar. Но это не выводит исключение Traceback в журнал ошибок по какой -то причине. Я не думаю, что это проблема, связанная с импортом как таковой, но по какой -то причине MOD_WSGI вообще не выводит Python Traceback в журнал ошибок.

Подробнее здесь: https://stackoverflow.com/questions/796 ... -error-log
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Apache»