Рейтинг:0

Apache mod_action выдает ошибку 404

флаг in

Я пытаюсь настроить обработчик пользовательских действий для определенных файлов в Apache (работает на убунту). Мне кажется, что у меня правильно настроена конфигурация моего сайта для обработчика действий, но теперь, когда я когда-либо обращаюсь к любому обрабатываемому им файлу, он 404s.

Если я удалю обработчик действия, файл 200s будет текстом, как и ожидалось, так что файл действительно существует.

Вот конфиг сайта:

<VirtualHost *:80>
        ServerName foo.com
        ServerAdmin [email protected]
        DocumentRoot /home/foo/www

        AddHandler application/x-httpd-php .php .php3 .php4 .php5 .html .htm

        Action test-script "/usr/lib/cgi-bin/tts.cgi"
        AddHandler test-script .tts
</VirtualHost>

<Directory "/home/foo/www">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
    Require all granted
</Directory>

И вот тестовый сценарий, который я ожидаю выполнить, когда я нажму любой ттс файл:

#!/бин/баш
printf "Тип контента: text/html\n\n"
printf "Привет, мир!\n"
Рейтинг:0
флаг bm

Во-первых, убедитесь, что вы включили модуль CGI, используя:

a2enmod cgid

и попробуй добавить Добавить обработчик выше Действие

Тестовый скрипт AddHandler .tts
Тест-скрипт действия "/usr/lib/cgi-bin/tts.cgi"

Если вы хотите запустить скрипт CGI, просто используйте конфигурацию, как показано ниже:

<Directory "/var/www/html/cgi">
    Options +ExecCGI
    AddHandler cgi-script .cgi .pl .py .rb
</Directory>

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.