我在基于ARM的板上使用Boa web服务器。我希望使用cgi脚本作为主页。
在boa.conf中,我使用了选项
DirectoryIndex index.cgi
然而,当我在浏览器中输入主机板的IP时,我得到的只是错误403,只有当我手动将/index.cgi添加到地址栏时,才能访问该页面。
更改回时
DirectoryIndex index.html
一切都很好。
我试过使用Alias和ScriptAlias,但都无济于事。我意识到我可以使用index.html的html重定向作为最后的手段,但我觉得一定有更好的方法。
所以我找到了这个补丁
它是围绕着boa-0.94.14rc20写的,而我使用的是boa-0.94.13
我已经设法通过更改以下行来编译和工作它:
req->cgi_type = CGI;
至
reg->is_cgi = CGI;
尽管如此,这仍然不是完美的,因为在boa.conf中向cgi页面传递参数仍然会导致错误403。