В этой статье
- 4 ответы
- ADV
- Связанные вопросы
- TemplateSyntaxError at / как решить?
- The ‘image’ attribute has no file associated with it?
- Почему Channels посылает все сообщения в сокет только после обработки запроса?
- Какие есть решения для ведения платёжного счёта в аккаунте?
- Как просматривать видео файл, который ещё пишется через ffmpeg?
- Как соединить Ajax и форму, создаваемую при нажатии?
- Как докер поставить на HTTPS?
- Минуточку внимания
- Вопросик вселенского масштаба. Как добавить данные в БД Django?
- Django — Как оптимизировать группировку, чтобы было быстрее?
- Не отправляет value из формы?
4 ответы
3
Ошибка Apache 500 просто говорит вам, что скрипт Python возвращает ошибку. Я предполагаю, что в среде Apache Python не может найти этот модуль. Попробуйте простой скрипт, который печатает sys.path и убедитесь, что в нем есть каталоги, которые вы ожидаете.
ответ дан 12 мар ’11, в 18:03
kindall
сделал так и нашел папку, из которой я импортирую модули, но это та же самая папка, в которой я также запускаю скрипт. Я также добавил WSGIPythonPath как в conf приложения, так и в httpd.conf Apache — результат остался прежним. – user228137
2
Добавление
WSGIPythonPath /path/to/my/py/files/folder
до того, как какой-либо другой псевдоним или каталог в файле конфигурации приложения действительно будет иметь значение. Проблема решена!
ответ дан 14 мар ’11, в 20:03
user228137
Извините за беспокойство, а где именно вы добавляете эту строку? Тх – ДрБеко
1
Возможно, вам следует использовать этот шаблон для скриптов cgi, чтобы получить ошибки в html-форме:
import cgi
import cgitb; cgitb.enable() # for troubleshooting
import traceback
# code here
except:
tb = traceback.format_exception(sys.exc_type, sys.exc_value, sys.exc_traceback)
tb = ”.join(tb)
print ‘%s’ % tb
ответ дан 12 мар ’11, в 18:03
Tony Veijalainen
Они не используют CGI из-за тега mod-wsgi. – Грэм Дамплтон
0
Если исключение распространяется обратно на mod_wsgi, подробности должны быть зарегистрированы в соответствующем журнале ошибок Apache. Если это не так, возможно, используемая вами структура/инструментарий WSGI перехватывает исключение и возвращает общую страницу ответа HTTP 500. В этом случае вам может потребоваться включить параметр отладки в используемом фреймворке/инструментарии WSGI.
В качестве альтернативы, проблема не в файле/приложении сценария WSGI, а в конфигурации Apache, и в этом случае вы не будете искать исключение/трассировку Python. Таким образом, вам нужно более внимательно просмотреть файлы журнала ошибок Apache, найти любую ошибку и предоставить то, что она говорит.
ответ дан 12 мар ’11, в 22:03
Graham Dumpleton
Я также проверил и следил за вашим ответом, данным здесь: stackoverflow.com/q/2917972/228137 , но улучшения, к сожалению, не произошло. – user228137
Инструментируйте свой код операторами печати, как описано в ‘code.google.com/p/modwsgi/wiki/…’ и проверьте, работает ли ведение журнала и как далеко продвигается ваш скрипт. Также установите для директивы «LogLevel» значение «info» и просмотрите журналы ошибок Apache, чтобы проверить, загружается ли файл сценария WSGI. – Грэм Дамплтон
Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками
python
apache2
cgi
mod-wsgi
wsgi
or задайте свой вопрос.
ADV
Связанные вопросы
2
Ошибка импорта Django Apache wsgi virtualenv
871
Как мне выгрузить (перезагрузить) модуль Python?
TemplateSyntaxError at / как решить?
- 1 подписчик
- вчера
- 20 просмотров
ответа
2

JavaScript
- +3 ещё
Сложный
The ‘image’ attribute has no file associated with it?
- 1 подписчик
- вчера
- 39 просмотров
ответов
0

Django
Простой
Почему Channels посылает все сообщения в сокет только после обработки запроса?
- 1 подписчик
- 3 часа назад
- 11 просмотров
ответов
0

Django
Средний
Какие есть решения для ведения платёжного счёта в аккаунте?
- 2 подписчика
- 14 окт.
- 30 просмотров
ответов
0

Nginx
- +1 ещё
Средний
Как просматривать видео файл, который ещё пишется через ffmpeg?
- 1 подписчик
- вчера
- 33 просмотра
ответ
1

Django
- +1 ещё
Простой
Как соединить Ajax и форму, создаваемую при нажатии?
- 1 подписчик
- вчера
- 33 просмотра
ответов
0

Django
Простой
Как докер поставить на HTTPS?
- 1 подписчик
- 14 окт.
- 78 просмотров
ответа
2
Вакансии с Хабр Карьеры
Backend-разработчик Django DRF Python
Пульсар-МСК
•Москва
от 100 000 до 200 000 ₽
Django Fullstack Developer (удалённо)
DropsTab LTD
от 150 000 до 200 000 ₽
Backend Techlead (Python, Django)
Insight People
•Москва
от 200 000 до 400 000 ₽
Ещё вакансии
Заказы с Хабр Фриланса
Поиск клиентов по разработке на 1С и SEO
17 окт. 2022, в 13:16
100000 руб./за проект
Перенести и адаптировать JS модуль сайта
17 окт. 2022, в 13:12
5000 руб./за проект
Разработка мобильного приложения для Mebel169/169.ru
17 окт. 2022, в 12:46
2500 руб./в час
Ещё заказы
Минуточку внимания
Присоединяйтесь к сообществу, чтобы узнавать новое и делиться знаниями
Зарегистрироваться
Самое интересное за 24 часа
Имеет ли смысл такая оптимизация?
- 4 подписчика
- 0 ответов
Есть ли сайт, на котором можно узнать разницу между двумя английскими словами?
- 2 подписчика
- 3 ответа
Легален ли дизайн сайта со стилистикой популярных фильмов?
- 6 подписчиков
- 2 ответа
Как написать батник для перезапуска Outlook?
- 2 подписчика
- 0 ответов
Можно ли как-то получит данные об изменениях в Google Sheets с помощью python?
- 2 подписчика
- 1 ответ
Почему при подключении второго монитора оба экрана поочерёдно выключаются и включаются?
- 3 подписчика
- 2 ответа
Как стабильно стримить с картой amd?
- 2 подписчика
- 2 ответа
Как расположить список как на скриншоте?
- 3 подписчика
- 1 ответ
Какой протокол лучше выбрать для шифрованного обмена файлами?
- 3 подписчика
- 5 ответов
Надо заполнить дерево из списка, почему не заполняется и при выводе дает 0?
- 2 подписчика
- 0 ответов
- © Habr
- О сервисе
- Обратная связь
- Блог
Вопросик вселенского масштаба. Как добавить данные в БД Django?
- 1 подписчик
- вчера
- 49 просмотров
ответ
1

Nginx
- +1 ещё
Средний
Django — Как оптимизировать группировку, чтобы было быстрее?
- 1 подписчик
- 14 часов назад
- 29 просмотров
ответа
2

JavaScript
- +2 ещё
Простой
Не отправляет value из формы?
- 1 подписчик
- 18 часов назад
- 92 просмотра
ответ
1

Django
Простой
- https://stackovergo.com/ru/q/1264193/500-internal-server-error-when-importing-a-python-module-in-wsgi
- https://qna.habr.com/q/295905