В чем-то подобная этой (http://www.linux.org.ru/view-message.jsp?msgid=4176359) тема.
В общем, есть Debian, апач+suexec+fcgid+перл+php-cgi. PHP работает через suexec, все хорошо, решил добавить поддержку Perl. Сделал на тестовом домене по аналогии с PHP - т.е. сделал AddHandler для .pl, FCGIWrapper с путем на скрипт-враппер, сам скрипт-враппер вида
#!/bin/sh
exec /usr/bin/perl
и тестовый скриптик такой же, как в вышеуказанной теме закинул в корень сайта. Скрипт выполнялся с нужными правами, _все прекрасно работало._
После этого переместил тестовый скриптик в /tmp, прописал все наработки в темплейты генерации конфигов апача и структуры домена в конфигах хостинг-панели, грохнул домен, создал заново (все создалось нормально, на своих местах и с нужными правами), переместил скриптик назад и сменил его владельца на нового. И все. На новом месте скрипт у меня ни разу не заработал, выдавая 500-ю ошибку. В error.log есть такое сообщение:
[Wed Oct 28 18:00:39 2009] [notice] mod_fcgid: process /var/www/virtual/jabberworld.homelinux.org/htdocs/file.pl(25660) exit(server exited), terminated by calling exit(), return code: 0
Иногда при повторной попытке вызова скрипта сервер надолго задумывается, после чего выдает 503-ю ошибку, в логах при этом:
[Wed Oct 28 18:00:18 2009] [notice] mod_fcgid: call /var/www/virtual/jabberworld.homelinux.org/htdocs/file.pl with wrapper /var/www/virtual/jabberworld.homelinux.org/cgi-bin/perl
[Wed Oct 28 18:00:18 2009] [info] mod_fcgid: server /var/www/virtual/jabberworld.homelinux.org/htdocs/file.pl(25654) started
[Wed Oct 28 18:00:19 2009] [notice] mod_fcgid: call /var/www/virtual/jabberworld.homelinux.org/htdocs/file.pl with wrapper /var/www/virtual/jabberworld.homelinux.org/cgi-bin/perl
[Wed Oct 28 18:00:19 2009] [info] mod_fcgid: server /var/www/virtual/jabberworld.homelinux.org/htdocs/file.pl(25655) started
[Wed Oct 28 18:00:19 2009] [notice] mod_fcgid: process /var/www/virtual/jabberworld.homelinux.org/htdocs/file.pl(25655) exit(server exited), terminated by calling exit(), return code: 0
[Wed Oct 28 18:00:19 2009] [notice] mod_fcgid: process /var/www/virtual/jabberworld.homelinux.org/htdocs/file.pl(25654) exit(server exited), terminated by calling exit(), return code: 0
[Wed Oct 28 18:00:20 2009] [info] mod_fcgid: /var/www/virtual/jabberworld.homelinux.org/htdocs/file.pl spawn score 13 >= 10, skip the spawn request
[Wed Oct 28 18:00:21 2009] [info] mod_fcgid: /var/www/virtual/jabberworld.homelinux.org/htdocs/file.pl spawn score 12 >= 10, skip the spawn request
[Wed Oct 28 18:00:22 2009] [info] mod_fcgid: /var/www/virtual/jabberworld.homelinux.org/htdocs/file.pl spawn score 11 >= 10, skip the spawn request
[Wed Oct 28 18:00:23 2009] [info] mod_fcgid: /var/www/virtual/jabberworld.homelinux.org/htdocs/file.pl spawn score 10 >= 10, skip the spawn request
и так далее до таймаута.
Все пляски с бубном вокруг прав на каталоги, скрипты, тестовый файл, пересоздание руками скрипта и враппера ни к чему не привели, скрипт так же само выдает error 500. Если добавить во враппер какую-нибудь строку типа touch somefile - файл создается, т.е., апач нормально делает обработку pl-файлов и правильно вызывает враппер, а вот дальше все стопорится.
В общем, кто что посоветует?
Ответ на:
комментарий
от YAR
Ответ на:
комментарий
от Komintern
Ответ на:
комментарий
от YAR
Ответ на:
комментарий
от Chumka
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Debian & Apache (2004)
- Форум выполнение скриптов (apache) (2005)
- Форум Openwrt 12.09 apache php (2016)
- Форум Сломался apache cfgid после dist-upgrade с squeeze на wheezy (2013)
- Форум [nginx][php][502][VPS] Bad gateway c nginx + php (2012)
- Форум не работает perl скрипт (2005)
- Форум Apache2 ругается на bad header, отдаваемый cgi-скриптом (2023)
- Форум Раз через раз после запуска php-сценария появляется 500 ошибка. Требуется помощь. (2016)
- Форум не получается настроить несколько виртуальных хостов на одном сервере (2015)
- Форум На Debian 7 при запущенном Apache2 не работает сайт (2019)