我在服务器[Linux OS] 上运行了小型 CGI 脚本。以下是脚本输出的一部分..
<tr><td valign="center">Lol</td><td valign="center">10112</td><td><a
href="/home/pathtopdf/abc.pdf">abc.pdf</a></td></tr>
但是当我点击这个 abc.pdf 超链接时,浏览器会显示错误消息:URL /home/pathtopdf/abc.pdf was not found on the server.
虽然 pdf 和路径肯定存在并且路径中的所有文件和文件夹[包括 pdf] 都具有完全权限。
我的服务器位置是 @/srv/www
和 script in /srv/www/cgi-bin
,但是当我将链接放在 pdf 中时,如下所示
<tr><td valign="center">Lol</td><td valign="center">10112</td><td><a
href="/srv/www/for_html/abc.pdf">abc.pdf</a></td></tr>
错误消息是The requested URL '/srv/www/for_html/abc.pdf' resolves to a file which is marked executable but is not a CGI file; retrieving it is forbidden.
再次获得文件权限。
可能是什么问题?