Запуск perl скриптов из cgi. Ошибка 500.

Тема в разделе "Администрирование серверов", создана пользователем elcaste, 26 янв 2008.

Статус темы:
Закрыта.
Модераторы: mefish, stooper
  1. elcaste

    elcaste

    Регистр.:
    30 ноя 2007
    Сообщения:
    322
    Симпатии:
    175
    На minivds взял сервер. Все работает отлично, но вот с перловскими скриптами проблема: запускаются только из коммандной строки, а из браузера выдает 500 :(
    В логах вот что:
    --------------------------
    [Sat Jan 26 14:27:48 2008] [error] [client xxx.xxx.xxx.xxx] suexec policy violation: see suexec log for more details
    [Sat Jan 26 14:27:48 2008] [error] [client xxx.xxx.xxx.xxx] Premature end of script headers: teest.pl
    --------------------------
    Права ставил даже 777 на скрипт и папку - бесполезно.

    Как можно вылечить?
     
  2. elcaste

    elcaste

    Регистр.:
    30 ноя 2007
    Сообщения:
    322
    Симпатии:
    175
    В общем разобрался. Может кому будет полезно тоже знать.
    Эти ошибки возникали изза некорректно настроенных разрешений для запуска скриптов, тонкая настройка которых становится возможной благодаря suEXEC.
    Если ее отключить то все становится на свои места.

    Отключается переименованием файла /usr/local/sbin/suexec во что нибудь другое и перезапуском сервера.
     
  3. unixman

    unixman

    Регистр.:
    6 сен 2006
    Сообщения:
    687
    Симпатии:
    61
    И безопасности сервера наступает пушной зверек
     
Статус темы:
Закрыта.