У меня есть RHEL 6, на котором запущен Apache, и приложение Django, подключенное через WSGI. Когда я бегу service httpd start
, Я получаю ошибку сегментации (в моих журналах ошибок), и он сообщает что-то о «Преждевременном завершении заголовков сценария». Однако когда я бегу /usr/sbin/httpd
сайт работает без ошибок, и мой проект Django работает нормально.
В чем разница между этими двумя? Возможно ли, что на моем компьютере случайно установлены две установки Apache (и как я могу определить это)?
Я просто пытаюсь убедиться, что это как можно более чистое, и удалить все возможные ошибки ...
Я определил, что это как-то связано с переменными среды. Когда Apache запускается с помощью служебной команды, он отключает большинство переменных среды, но наоборот. Все сводится к тому, как написано приложение Django и какие переменные необходимы (глобально).