Ошибка Perl CGI с отказом в разрешении - AH01241: ошибка при создании дочернего элемента CGI [закрыто]Apache

Ответить Пред. темаСлед. тема
Anonymous
 Ошибка Perl CGI с отказом в разрешении - AH01241: ошибка при создании дочернего элемента CGI [закрыто]

Сообщение Anonymous »

У меня есть CGI-скрипт Perl Test.cgi в /var/www/cgi-bin/Test.cgi. Содержание простое:

Код: Выделить всё

#!/bin/perl -T
print "Content-type: text/html\n\n";
print "Hello, World.";
Проблема в том, что когда я пытаюсь получить доступ к этому сценарию через веб-браузер, я получаю ошибку 500 Internal Server Error и /var/log/httpd/error_log есть

Код: Выделить всё

AH01241: error spawning CGI child: exec of '/var/www/cgi-bin/Test.cgi' failed (Permission denied): /var/www/cgi-bin/Test.cgi
И. Разрешения:
Под разрешениями для папки /var/www/cgi-bin и сценария Test.cgi (включая типы SELinux)

Код: Выделить всё

drwxr-xr-x. 2 root   root   system_u:object_r:httpd_sys_script_exec_t:s0        86 Jul 10 16:37 cgi-bin
-rwxr-xr-x. 1 apache apache unconfined_u:object_r:httpd_sys_script_exec_t:s0    72 Jul 10 17:22 Test.cgi
II. httpd.conf:

Код: Выделить всё

User apache
Group apache

DocumentRoot "/var/www/html"

ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"


AllowOverride None
Options None
Options +ExecCGI
AddHandler cgi-script .cgi
Require all granted

Пока я пробовал...
  • Отключение SELinux с помощью $setenforce 0 и перезагрузки браузера. Не повезло.
  • Запуск CGI путем вызова $ /var/www/cgi-bin/Test.cgi от имени пользователя root< /код>. Ошибка Permission Denied
  • Запуск CGI путем вызова $ /var/www/cgi-bin/Test. cgi как пользователь apache. Это завершается с той же ошибкой Permission Denied
  • Запуск CGI с помощью вызова $ perl /var/www/cgi-bin /Test.cgi. Это единственный способ работы.
Напоследок...< /strong>

Код: Выделить всё

# httpd -v
Server version: Apache/2.4.37 (Red Hat Enterprise Linux)
Server built:   Feb 16 2024 04:23:20

# uname -a
Linux linux 4.18.0-513.24.1.el8_9.x86_64 #1 SMP Thu Mar 14 14:20:09 EDT 2024 x86_64 x86_64 x86_64 GNU/Linux

# perl -v
This is perl 5, version 26, subversion 3 (v5.26.3) built for x86_64-linux-thread-multi
Что мне здесь не хватает?[/b]

Подробнее здесь: https://stackoverflow.com/questions/787 ... -cgi-child
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Получение внутренней ошибки сервера в моем сценарии perl cgi: используйте CGI qw(:standard);
    Anonymous » » в форуме Apache
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Получение внутренней ошибки сервера в моем сценарии perl cgi: используйте CGI qw(:standard);
    Anonymous » » в форуме Apache
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Инициализация boost::flyweights::intermodule_holder завершается с ошибкой interprocess_Exception и отказом в разрешении
    Anonymous » » в форуме C++
    0 Ответы
    31 Просмотры
    Последнее сообщение Anonymous
  • Python: проблема с отказом в разрешении на Android
    Anonymous » » в форуме Python
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Python: проблема с отказом в разрешении на Android
    Anonymous » » в форуме Android
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Apache»