2015-10-14 93 views
1

在apache-mod ajk后面的apache-tomcat-7.0.55/ubuntu 12.04上。Tomcat返回403 - 禁止错误

我注意到一个奇怪的问题 - tomcat正在为某些文件返回403状态码。此应用程序不受任何类型的认证/授权。事实上,这个应用程序是我们的静态资源,如javascript/css和图像。

据我在日志中可以看到,当访问字体(.ttf,.woff文件)时,tomcat会随机返回403。如果我从chrome复制请求(复制为curl)并使用curl进行尝试,我确实用200获得了正确的文件,但是在chrome中随机显示403错误。复制为chorme中的curl提供了chrome用于访问资源的标题。同一应用程序中的任何其他文件根本不会得到403错误。

我检查了tomcat mime类型,它看起来没问题。它的随机(至少到目前为止我不知道原因)403这让我担心,因为tomcat有时会提供该文件,并在其他时间返回403。

任何想法可能发生什么?

回答

0

这是一个老问题,但我使用ubuntu和apache2,并且通常有403个文件权限错误来到我的服务器/本地主机,这是因为,虽然文件可能具有正确的权限,但文件所在的目录可能不是,或相反亦然。

通常在终端中我输入ls -l来查看权限,然后chmod 755 [file or directory]打开读取/执行权限。