mod-perl2 - 使用 ModPerl::Registry 运行的 CGI 脚本不会在 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
不会解决问题
解决方案
固定的。PerlOptions +ParseHeaders
在<Location
标签内,因此无法正常工作。要修复它,您应该移至ParseHeaders
或<Directory
全局设置。
https://github.com/pavelsr/mod_perl_sandbox - 如何在 CGI 和 mod_perl 下运行相同的 perl 脚本的工作示例
推荐阅读
- html - 强制 [innerHTML] 内容适合 div 宽度
- ruby - 测试 ruby 的 Dome 管道
- node.js - AWS CloudFormation 与 node.js 10.x 更新错误“ZipFile 只能在运行时设置为
" - macos - 如何创建从一个点(CGPoint)“指向”另一点的 CGVector
- ios - 将仅 JS 的 react-native 库升级到 RN 0.60
- mysql - 字段“SomeField”没有默认值
- django - M2M 字段是必需的,然后更改为空白=True
- docker - Docker 撰写构建副本失败
- git - 如何更改任何提交命令的前缀?
- video - 如何通过 Linkedin API 上传视频?上传资产时出现 SignatureDoesNotMatch 错误