我正在建立一个系统,我似乎缺少 Apache 配置的一个基本方面。尝试加载 127.0.0.1/index.cgi 时出现 403 错误。
我启用站点的 conf 文件是:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /home/christos/link
<Directory />
Options None
AllowOverride None
</Directory>
<Directory /home/christos/link>
Options ExecCGI Indexes FollowSymLinks MultiViews
AllowOverride None
</Directory>
AddHandler cgi-script .cgi
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
- 更新 -
当我尝试通过浏览器访问 index.cgi 时,出现错误:
[Sun Feb 21 08:17:22.696180 2021] [authz_core:error] [pid 357134:tid 139716048369408] [client ::1:36924] AH01630: client denied by server configuration: /home/christos/neo-fathers/document_root/index.cgi
检查您的 Apache 版本、配置和日志,您需要
Require all granted
为每个目录添加:如果您愿意,可以更改
all
为更具体的内容,请查看 apache 文档。