gpt4 book ai didi

Apache 为/javascript 目录中的请求返回 404

转载 作者:行者123 更新时间:2023-12-04 18:54:47 24 4
gpt4 key购买 nike

我有一个包含几个子目录的项目。一切正常,除非我尝试访问/root/javascript 目录中的文件,我得到一个 404。这些文件确实存在,而且我实际上输入了正确的路径。如果我只是重命名目录,我就可以访问这些文件。重命名它,我又得到了 404。 VHost 文件工作正常。不涉及 .htaccess 文件。

Apache 版本:2.4.9

操作系统:Ubuntu 13.10

最佳答案

经过大量搜索和尝试不同的事情后,问题归结为:

默认情况下,Ubuntu 上的 Apache 2.4 启用了一个名为 javascript-common 的配置文件,它将所有请求重定向到/javascript 中的文件(即,项目根目录中名为 'javascript' 的目录)到/usr/share/javascript。

解决方案一

使用以下命令禁用 javascript-common 配置文件:

a2disconfig javascript-common

解决方案二

在/usr/share/javascript 目录中添加您的 JavaScript 文件。这样 Apache 将真正找到这些文件,并且不会返回 404。这样做的一个好处是您不需要多个项目使用的相同文件(jquery.js,etc.js)的多个副本......

解决方案3

删除目录/usr/share/javascript,并创建一个指向您项目的/javascript 目录的符号链接(symbolic link)。请记住,如果您有多个项目(vhost 文件),它们都将从原始项目的同一个 JavaScript 文件中提供服务。换句话说,这可能不是最好的解决方案......

关于Apache 为/javascript 目录中的请求返回 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23067141/

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