linux - AWS beanstalk cgi-bin 权限

标签 linux perl cgi amazon-elastic-beanstalk cgi-bin

我在使用 aws 的 beantalk 和运行我的 webapp 时遇到问题。

我已按照与上一个托管帐户相同的方式设置所有内容,但在尝试运行脚本时,var/www/cgi-bin/server.pl 中的 cgi-bin 出现权限错误。

一定有什么地方需要更改才能运行它。

我已将 cgi-bin 和 sever.pl 的权限设置为 755

并在我添加的 httpd.conf 中

选项 +ExecCGI AddHandler cgi-script cgi pl

看起来像这样

<Directory "/var/www/cgi-bin">
AllowOverride None
Options +ExecCGI
AddHandler cgi-script cgi pl
Order allow,deny
Allow from all

我在最后有一个关闭的目录,它只是没有显示在这里

你能看出我还缺少什么吗?

提前致谢

最佳答案

为了让脚本在 Apache 中工作,我不得不添加这一行:

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

关于linux - AWS beanstalk cgi-bin 权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13372432/

相关文章:

linux - 检索 RPM 的当前架构

linux - 重用压缩字典

perl - 你在你的 Perl 程序中使用异常类吗?为什么或者为什么不?

regex - Perl 正则表达式问题

java - 在 Jetty 上运行 CGI

linux - fpdf 1.81 与 php-7 在 linux 上运行

linux - 将 shell 脚本应用于文件内的字符串并替换引号内的字符串

perl - 限制 perl 从固定范围的内存中分配内存

linux - Perl 帮助 : Can't call method "display" on an undefined value

perl - CPAN 安装新模块是否会影响同一实时生产服务器上的 Perl-CGI 应用程序?