Web services 403仅在javascript文件夹上禁止
我已经试着解决这个问题三天了,但在经历了很多其他的问题之后,我仍然无法解决它 我正在使用Apache2.4.7设置DigitalOcean VPS。2.4的设置与以前的版本不同,因此这可能是我的问题的一部分 问题 我正在从共享主机迁移,并尝试在新的DO VPS上测试我的站点。当我转到我的新IP地址时,站点会加载,但以下资源会收到404错误:Web services 403仅在javascript文件夹上禁止,web-services,file-permissions,server,permission-denied,Web Services,File Permissions,Server,Permission Denied,我已经试着解决这个问题三天了,但在经历了很多其他的问题之后,我仍然无法解决它 我正在使用Apache2.4.7设置DigitalOcean VPS。2.4的设置与以前的版本不同,因此这可能是我的问题的一部分 问题 我正在从共享主机迁移,并尝试在新的DO VPS上测试我的站点。当我转到我的新IP地址时,站点会加载,但以下资源会收到404错误: <link href="/javascript/jquery-ui-1.9.2.custom/css/smoothness/jquery-ui-1.9
<link href="/javascript/jquery-ui-1.9.2.custom/css/smoothness/jquery-ui-1.9.2.custom.css" rel="stylesheet">
<script src="/javascript/jquery-ui-1.9.2.custom/js/jquery-ui-1.9.2.custom.js"></script>
<script src="/javascript/dialog/alert_text.js"></script>
其他文件夹中的资源加载正常;例如,此样式表加载时不会出现问题:
<link rel="stylesheet" type="text/css" href="/styles/main_style.css">
我在/javascript目录中找到了一个403禁止的错误。此目录由同一所有者/组拥有,并且与我的web根目录中的其他每个目录具有相同的权限(755)。但由于某些原因,我无法从web浏览器访问/javascript
我试过的
文件确实存在于该位置的新服务器上。我已经检查了文件夹是否正确,并且没有任何奇怪的大写字母。在旧服务器上一切正常,我所做的只是将目录结构复制并粘贴到新服务器上
服务器上没有.htaccess文件。服务器也不会在意是否有,因为Alow Override None
已设置
我已将apache2.conf更改回默认状态,以确保没有奇怪的
指令
我为/javascript文件夹添加了一个
,并且需要所有授予的
我将/javascript文件夹上的权限更改为chmod 777
,但没有效果,然后又更改回chmod 755
每次更改后我都会重新启动web服务器,但没有任何效果。我总是在/javascript目录上得到一个403禁止的错误,即使所有者和权限与我的web根目录中的其他目录完全相同
有什么方法可以获得更多关于403错误的信息吗?找到为什么不允许访问的方法
最后说明
需要注意的一点是,我还没有将我的DNS指向DigitalOcean,因为我还在测试。因此,客户端浏览器正在从MY.IP.ADR.ESS/javascript/加载。。。而不是MYDOMAINNAME/javascript/。。。。我无法想象这会有什么关系,但我想我还是会提到它。我发现了这个问题,这是一个已知的问题:
问题是该文件夹的名称是“javascript”,修复方法只是将我的/javascript文件夹重命名为/java脚本(或/javascript以外的任何名称)
基本上,如果安装了javascript公共包,它会生成以下别名:
Alias /javascript /usr/share/javascript
因此,我的WEBROOT/javascript文件夹被重定向到/usr/share/javascript,出现403错误
希望这有助于节省其他人几天的故障排除时间既然你正在迁移,这会是个问题吗?我不确定你的意思…你是说有人入侵了我全新的服务器,恶意阻止我查看我的/javascript目录吗?;-)如果您的主要内容托管在yourdomain.com
上,但脚本来自my.ip.adr.ess
,浏览器可能会认为这是跨站点脚本攻击,因此拒绝加载您的脚本。我不这么认为,djs,上面列出的所有链接都与web根相关。域名未列出。这也不能解释从web浏览器访问/javascript目录时出现的403错误。