Html 403禁止错误cgi
我有一个公共html文件夹,里面有我的html页面和用c编写的CGI脚本。其中,我有我的CGIBIN文件夹和我的GCI可执行文件。但是,当我尝试在浏览器中访问cgi页面时,它会给我一个禁止的错误。我正在使用firefox和linux系统。我已经四处寻找正确的权限,但参考资料通常建议不同的组合。感谢您的帮助 使用FTP客户端或控制台,检查文件的执行权限。apache进程应该能够执行它 如果这是正确的,但仍然无法工作,那么您必须正确配置服务器 根据您的设计(8年前的2021年),您没有在web服务器(可能是APACHE)配置文件中为您的cgi目录提供权限Html 403禁止错误cgi,html,c,cgi,Html,C,Cgi,我有一个公共html文件夹,里面有我的html页面和用c编写的CGI脚本。其中,我有我的CGIBIN文件夹和我的GCI可执行文件。但是,当我尝试在浏览器中访问cgi页面时,它会给我一个禁止的错误。我正在使用firefox和linux系统。我已经四处寻找正确的权限,但参考资料通常建议不同的组合。感谢您的帮助 使用FTP客户端或控制台,检查文件的执行权限。apache进程应该能够执行它 如果这是正确的,但仍然无法工作,那么您必须正确配置服务器 根据您的设计(8年前的2021年),您没有在web服务器
ScriptAlias /cgi-bin/ "/usr/local/www/ceo/cgi-bin/"
<Directory "/usr/local/www/ceo/cgi-bin">
AllowOverride None
Options None
Require all granted
</Directory>
*nix中的示例:
假设您的cgi-bin目录实际上位于/usr/home/your name/cgi-bin中
然后,您必须将其添加到服务器(即Apache 2.4++)配置文件的“域cgi”部分
ScriptAlias /cgi-bin/ "/usr/local/www/ceo/cgi-bin/"
<Directory "/usr/local/www/ceo/cgi-bin">
AllowOverride None
Options None
Require all granted
</Directory>
ScriptAlias/cgi-bin/“/usr/local/www/ceo/cgi-bin/”
不允许超限
选项无
要求所有授权
当然,别忘了打开CGI模块(去掉#)