Ошибка 500 на одной конкретной странице. Apache2. Ubuntu 18
Как разработчик, я должен сообщить вам, что являюсь большим поклонником Stackoverflow. Я решил так много проблем благодаря всем вам!
В настоящее время я борюсь с ошибкой 500. Я искал решение на этой странице и в Интернете, но так ничего и не нашел.
Недавно я создал веб-приложение с использованием tesseract для извлечения текста из изображений. Я успешно развернул веб-сайт, используя Ubuntu 18 и Django. Дело в том, что когда я установил Apache2, чтобы использовать его в качестве HTTP-сервера, страница, которая загружает изображения и преобразует их в текст, выдала ошибку 500.
Журналы доступа следующие:
- [17/Dec/2021:01:48:59 +0000] "GET /main-app/downloads/ HTTP/1.1" 500 417
- [17/Dec/2021:01:49:03 +0000] "GET /main-app/downloads/ HTTP/1.1" 500 417
Журналы ошибок следующие:
- [wsgi:error] [pid 755:tid 139986828527360]
- [wsgi:error] [pid 755:tid 139986761361152]
что касается того, как страница обрабатывает запрос:
file_path =os.path.join(BASE_DIR, file_url) str(file_path)
if os.path.exists(file_path):
path = open(file_path, 'r')
mime_type, _ = mimetypes.guess_type(file_path)
response = HttpResponse(path, content_type=mime_type)
response['Content-Disposition'] = 'inline; filename=' + os.path.basename(file_path) # Just in case: "attachment; filename=%s" % '.csv'
return response
else:
raise Http404
Просто чтобы вы знали, я предоставил 775 прав на папки, в которых находится приложение, и 664 на некоторые важные файлы, как советуют некоторые сайты.
Заранее благодарю всех, кто может помочь мне с этим.