【发布时间】:2020-06-05 00:42:31
【问题描述】:
我的 cgi-bin 中有一个 bash 脚本出现错误。我在 CGI-Bin 中有另一个运行良好的脚本。该脚本在从服务器运行时工作正常,但从网页运行时不起作用。我的假设是 CGI-Bin 设置正确,因为其他脚本运行。这是文件的文件级权限。我给了不工作的 cgi 完全访问权限,看看它是否有效。 Stress.cgi 工作,但 increase.cgi 不起作用。
-rwxrwxrwx 1 root root 125 Jun 5 00:40 increase.cgi
-rwxr-xr-x 1 ec2-user ec2-user 40 Jun 3 16:47 stress.cgi
#!/bin/bash
aws autoscaling update-auto-scaling-group --auto-scaling-group-name ##### --max-
size 4 --output text
【问题讨论】:
-
请查看错误日志
-
这里是错误 [Fri Jun 05 13:10:52.310075 2020] [cgi:error] [pid 32616] [client 10.0.1.51:43368] AH02809: Options ExecCGI is off in this directory: /var/www/html/increase.cgi
-
stress.cgi 工作的事实可能并不意味着该目录已为其他文件正确设置。从错误消息看来,它似乎试图访问 DocumentRoot 中的 increase.cgi。您使用什么 URL 用于 stress.cgi ?将其与 increase.cgi 进行比较。通过配置查看是否有为stress.cgi定义的别名或位置