2 dqzou go dqzou_go 于 2017.01.10 10:58 提问

网站出现403 Forbidden的问题,但是以前没有过。。 1C

给学校维护一个网站,以前一直没事儿的,不知道为什么最近出现了403 Forbidden的问题。
出问题的代码

 <!--#include file="adright.asp"-->
<%call sadmin%>

<%
dim filename,fso,fout,mskrindex
filename="../menu.asp"
if request("body")<>"" then
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set fout = fso.CreateTextFile(server.mappath(""&filename&""))
fout.Write request("body")
fout.close
set fout=nothing
set fso=nothing
mskrindex="ok"
end if

%>

<html>

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <link href="images/admin.css" rel="stylesheet" type="text/css">

<br><br>
<table> width="100%"  border="0" align="center" cellpadding="2" cellspacing="2" class="tb"> 
  <tr> 
    <td> width="100%" height="30" align="center" bgcolor="#FFFFFF"><b>菜单项生成</b></td> 
  </tr>
</table><br>
<%if mskrindex="ok" then%>
<table border="0" cellspacing="0" style="border-collapse: collapse" width="100%" cellpadding="0" bgcolor="#F0F0F0">
  <tr>
    <td width="100%"><font color="#FF0000">·</font>成功首页,时间<%=Now()%><br><font color="#FF0000">·</font><a target="_blank" href="<%=filename%>"><%=filename%></a></td>
  </tr>
</table>
<%else%>
<table border="0" cellspacing="1" style="border-collapse: collapse" width="100%"  height="100%">
<form name="frmAnnounce" method="post" action="admin_mktop.asp">
  <tr>
    <td width="100%">
    <b><font color="RED">生成菜单项; 生成文件</font>:<a target="_blank" href="<%=filename%>"><%=filename%></a> </b></td>
  </tr>
</head>
  <tr>
    <td width="100%" bgcolor="#FFFFFF" height="100%"><textarea style="width:100%; height:100%;" rows="19" name="body" cols="102">
 <!--#include file="menu_build.asp"-->
    </textarea></td>
  </tr>
  <tr>
    <td width="100%" bgcolor="#F0F0F0">
    <p align="center">        
    <input name="change" class=buttonface value="生成" type='submit' target="_blank"> </td>
  </tr>
</form>
</table>
<%end if%>   
</html>

这个代码就是admin_mktp.asp,之前在网页中的“生成”按钮点击后提交给它自己本身然后显示成功和时间的,但是最近点击了之后会出现“403 Forbidden
You don't have permission to access the URL on this server.”的错误,请问问题可能会出在哪里?

2个回答

xupeng874395012
xupeng874395012   2017.01.10 11:05

403一般指的是服务器资源不可用或者拒绝,在路径没有任何问题的情况下,建议你去检测对当前访问资源的服务器支持和授权
怀疑原因是服务器资源授权等级不够

qq_35235940
qq_35235940   Rxr 2017.01.10 11:09

检查你设置的权限吧,提交后估计都没进入对应的地方,就在哪里被权限判断给断掉了

dqzou_go
dqzou_go 回复听楼一夜雨: 唔好的吧谢谢~
一年多之前 回复
qq_35235940
qq_35235940 根据你的提交地址,去对应的文件及对应的方法里面找啊,看有没有字段过滤,或者权限过滤的函数处理掉了提交的结果,没有的话,就看看服务器是不是禁用了某些特殊函数的访问权限等,你可以去查一下403报错的信息有很多种的,看情况分析吧
一年多之前 回复
dqzou_go
dqzou_go 呃…这个权限该在哪里检查(⊙o⊙)
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
img 403 forbidden的一些思考
原文地址:http://www.cnblogs.com/VectorZhang/p/5409159.html 网页中经常需要显示图片给用户看,对网站本身来说有的图片是从本地图片服务器来的,但是一旦数量多了以后,磁盘空间又是一个问题。 所以有时就希望显示其他网站的Image,直接把其他网站的图片显示在我的网站上。但并不是所有的外网Image 都能直接连接过来显示。 很多情况下网站开发人员就
【python爬虫】关于403问题的反爬处理
今天在学习 小甲鱼 的python爬虫,遇到下面问题 首先,贴上今天找到的一个技巧 在python报错之后,定位c:之前的那个语句基本上就是出错的地方。 1.urllib.error.HTTPError: HTTP Error 403: Forbidden 这个问题是由于网站的反爬机制,如果用 urllib.request.urlopen 方式打开一个URL,服务器端只会收到一个单
访问网站时出现403 Forbidden的原因总结
今天总结了一下访问网站时出现403 Forbidden错误的原因,主要的有以下几条: 1.你的IP被列入黑名单 2.你在一定时间内过多地访问此网站(一般是用采集程序),被防火墙拒绝访问了 3.网站域名解析到了空间,但空间未绑定此域名 4.你的网页脚本文件在当前目录下没有执行权限 5.在不允许写/创建文件的目录中执行了创建/写文件操作 6.以http方式访问需要ssl连接的网址 7.浏
如何解决引入外部文件(图片、js等)出现403 forbidden的问题
页面中引入外网的链接资源,会产生一个新的http请求。为了安全(URL里可能包含用户信息),浏览器一般都会给这写请求头加上表示来源的referrer 字段。 所以,此时我们需要隐藏外部链接中的referrer,在head标签中加入meta,代码如下: &amp;lt;meta name=&quot;referrer&quot; content=&quot;no-referrer&quot;/&amp;gt;...
htaccess文件位置引起的403错误,所有虚拟主机出现故障
在drupal8中默认是启用简洁链接的,就像这个样子:http://www.dp.com/admin/structure/types/manage/,其实它被定向到了http://www.dp.com/index.php,这是通过apache的重写url模块实现,具体通过.htaccess进行重写配置,很多开发者没有注意到apache在查找.htaccess文件的时候并不是从网站根目录开始的,而是
阿里云服务器公网ip访问Apache服务器出现403 Forbidden
本来买了个阿里云服务器快速部署一个应用来玩玩,结果堵在了公网ip无法访问这个点上。我使用的是wamp3.0.6的版本,把httpd.conf所有该改的地方,如require denied和require local改成require all granted后,出现的情况如下: 本机localhost能访问,本机阿里云内网ip可以访问,本机用阿里云公网ip无法访问,出现403 forbidden的
奇怪的curl 403错误
最近在一家公司实习,按照他们技术总裁的要求写一个URL连接检查器,从数据库里面select出url后判断他的访问状态生成报告,php或者python任选,我自然选择了自己最熟悉的php了 但是程序跑了一遍以后发现几个问题,首先是1w3k 条记录下用foreach去循环每个数组中的URL,效率太低下,只有几个数据还好,1w3k算不上海量,但是也不少了,设置curl超时时间为3秒还是时间太长,完
一个“403”问题的产生及解决
最近在测试一个项目的时候,遇到了一个比较诡异的“403”问题问题。在经过不断的查找资料和咨询大师级的人物之后,问题终于有了解决方案。现在就把我在整个过程中遇到的坑记录下来,可以让大家后续遇到类似问题有所参考。 问题描述 1.       测试的项目是一个程序设计考试的web项目,因此会涉及到用户的登录,查看题目,提交答案,查看题目列表,查看排名等一系列问题;
打开站点时显示“HTTP 403 – Forbidden”错误的解决方案
今天遇到客户反馈SharePoint网站无法打开,提示“HTTP 403 – Forbidden”错误。验证发现并不只是一个站点,是webApplication下的所有站点都打不开,显示一样的错误。本文对如何解决此问题做介绍。
解决HttpClient访问返回403 forbiddent
直接创建HttpClient对象CloseableHttpClient httpClient = new HttpClients.createDefault();这段代码会产生一个403 forbidden,原因是User-Agent字段存在问题,我们需要设置UA字段。UA是浏览器身份的标识。 User-Agent是Http协议中的一部分,属于头域的组成部分,User Agent也简称UA。用较为