gpt4 book ai didi

linux - Apache2 cgi-bin 位置未更新

转载 作者:太空宇宙 更新时间:2023-11-04 05:22:37 25 4
gpt4 key购买 nike

首先感谢您的帮助。我正在尝试将网站移植到新版本的 linux (Raspian Jessie),但遇到了一些问题,apache2 的版本是 2.4.10。主要是让 cgi-bin 文件夹正确更新。我已经更新了/etc/apache2/sites-available/中的默认文件以反射(reflect)我想要的目录位置,但 apache 仍在尝试使用旧的 cgi-bin 位置,因此当我尝试在 Web 浏览器中查看该页面时,会出现 404 错误。我当前的配置如下:

<VirtualHost *:80>
ServerAdmin webmaster@localhost

DocumentRoot /var/www/html
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride ALL
Order allow,deny
allow from all
</Directory>

ScriptAlias /cgi-bin/ /var/www/cgi-bin/
<Directory "/var/www/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>

错误日志表明 apache 仍在/usr/lib/cgi-bin/目录中查找 cgi 文件,但我似乎无法将其更新到新位置。有什么想法。

最佳答案

您没有正确使用“包含”来加载 VirtualHost 文件,因此 apachectl -S 输出在“VirtualHost 配置:”之后不会显示任何内容,并且会继续到下一部分。在那里它应该列出您的虚拟主机并说它是默认的,因为它只有一个。

检查您的包含指令

关于linux - Apache2 cgi-bin 位置未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39110215/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com