CGI-скрипт, запущенный с ModPerl::Registry, не печатает результат на html-странице, просто скачайте его

Вот моя песочница https://github.com/pavelsr/mod_perl_sandbox

Когда я делаю docker-compose up затем перейдите на http://localhost:3000/env.pl результате HTML загружен, не обслуживается.

В режиме CGI (с удаленным -DMODPERL в docker-compose) все отлично работает.

Похоже, ModPerl::Registry не обрабатывает Content-type: text/html

Что мне нужно сделать, исправить в httpd.conf?

Добавление PerlOptions +ParseHeaders не решит проблему

1 ответ

Решение

Исправлена. PerlOptions +ParseHeaders был внутри <Location тег так не работал. Чтобы исправить это, вы должны двигаться ParseHeaders в <Directory или установить глобально.

https://github.com/pavelsr/mod_perl_sandbox - пример работы того же сценария Perl под CGI и mod_perl

Другие вопросы по тегам