问题标签 [http-status-code-403]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
67209 浏览

java - 如何在 Spring MVC 中返回 403 Forbidden?

当用户没有查看特定页面的权限时,我希望我的控制器返回正确的 HTTP 响应代码。

0 投票
5 回答
114146 浏览

windows - 当 DocumentRoot 指向两个不同的驱动器时,Apache 给了我 403 Access Forbidden

尝试在文档根位于与 apache 所在驱动器不同的驱动器上的虚拟主机下打开页面时,我收到 403 访问被禁止。我使用 apachefriends 版本安装。这是我的 httpd-vhosts.conf 文件:

p>

在我的浏览器中打开 bar.localhost 时,Apache 给了我 403 Access Forbidden。我尝试设置许多不同的访问权限,甚至是每个人的全部权限,但我尝试过的没有任何帮助。

编辑:谢谢!以供将来参考,在其中添加“选项索引”以显示目录索引。

0 投票
6 回答
6175 浏览

git - git instaweb 给出 403 Forbidden - 未找到项目

在我的存储库中运行git instaweb会打开一个页面,上面写着“403 Forbidden - No projects found”。我错过了什么?

0 投票
10 回答
27030 浏览

python - 使用 Python 获取 Wikipedia 文章

我尝试使用 Python 的 urllib 获取 Wikipedia 文章:

但是,我得到以下响应,而不是 html 页面:错误 - 维基媒体基金会:

维基百科似乎阻止了不是来自标准浏览器的请求。

有人知道如何解决这个问题吗?

0 投票
8 回答
34948 浏览

apache - 将 403 Forbidden 重定向到 404 Not Found 时出现问题

我的 .htaccess 的相关部分如下所示:

它正在生成以下响应:

  • /包括403
  • /包括/ 404
  • /include/config.inc 403

我可以通过查看我的模式来判断问题可能出在 (/.*) 部分,但我尝试过的一切都给了我相同的结果;而不是一直得到 404,我得到了一个案例的 404 和其他所有案例的 403。我使用的表达有什么问题?或者,由于我必须为几个目录执行此操作,是否有一种全面的方法可以让我将所有 403 响应转换为 404?

更新:我发现通过删除 FileMatch 可以获得更好的结果,所以我的 .htaccess 现在看起来像这样:

并生成以下响应:

  • /包括404
  • /包括/ 404
  • /include/config.inc 403

更新:有趣的是,我发现以下产生不同的输出:

模板模式适用于所有情况,但是 include 仍然为 include 中的所有文件生成 403(例如 /include/config.inc)这可能是目录名称的问题,而不是 .htaccess 文件本身的问题吗?

更新:访问 /include/config.inc 时,我的 .htaccess 中的以下内容与重定向冲突。

0 投票
2 回答
405 浏览

asp.net - 新 Web 应用程序上的 403

我刚刚在我的机器上安装了 IIS 并尝试创建一个简单的默认页面站点。在创建项目时,VS 说它无法配置服务器,我应该手动配置。我打开 IIS 并“创建”了站点并给它起了一个名字我还更改了安全选项卡以允许匿名访问,并将 asp.net 版本更改为 2.0

当我尝试浏览该网站时,我得到 403

0 投票
2 回答
1114 浏览

sharepoint - “所有人”中不存在用户的 SharePoint 403 错误

它很复杂,我将尝试在这里描述它。

  1. 如果用户和他的组对 SP 站点上的任何内容都没有访问权限,则用户将在登录时获得正确的“错误:拒绝访问”SharePoint 页面。
  2. 如果用户可以通过他的组成员身份访问某些东西,那么 a. 如果用户列在“所有人”列表中,则用户可以毫无问题地登录和使用该站点。湾。如果用户未在所有人列表中列出,则用户将获得 IIS 403 错误页面。回到服务器上,将出现“服务应用程序池'[IIS 应用程序池名称]'的进程与万维网发布服务发生致命通信错误”事件,这表明 IIS 应用程序池发生崩溃。如果用户热衷并不断尝试,他可能会频繁崩溃应用程序池,最终导致应用程序池停止,应用程序宕机!!!

我们正在使用表单身份验证和 Asp.net 成员提供程序和角色提供程序。看来,当 2b 发生时,SP 反复(应该只有一次)调用会员提供程序 GetUser 方法(直到出现致命的通信错误,我猜)。我相信它是用于 initila 用户配置文件导入的。发生 2a 时,不会调用 GetUser 方法。

我们可以手动执行一些操作,例如将用户添加到访客组,然后将用户从访客组中取出,这会将用户添加到所有人列表中,以便他能够登录。在手动过程中,成员资格提供程序 GetUesr 也被调用,但只调用一次并且工作正常。

这个问题最近才开始出现,并且只在一个环境中(生产!)。一切都很好,其他环境 UAT 和培训环境都没有这个问题。我们已经比较了环境并检查了所有明显的情况,找不到任何可能导致这种情况的差异。该产品有大约 110 个用户,比其他环境多,但仍然不多。

有人可以帮忙吗?

0 投票
1 回答
2359 浏览

apache2 - ProxyPassMatch 指令问题

我们有一个使用 Apache 2.2.11 的环境,作为到 Tomcat 后端服务器的传入连接的前端。我们在 http-ssl.conf 中使用了以下指令,在不尝试捕获 403 错误时效果很好:

SetEnvIf 公司 EDLP 4.0.1 NLEDLPKEY=true

虚拟主机 DocumentRoot "C:/xampp/htdocs/" 的常规设置

服务器名称 localhost:443 ServerAdmin admin@localhost

代理请求关闭

ProxyPassMatch / htp://tomcat.company.com**<-- 该指令存在问题(在 http 中仅使用一个“t”绕过此站点新用户每个问题只能发布一个 URL 限制**

ProxyPassReverse / htp://tomcat.company.com

如您所见,我们正在使用 mod_access(现在在 Apache 2.2 中称为 mod_authz_host)模块来传递一个名为 NLEDLPKEY 的变量,以便只有具有此变量的(Internet Explorer)客户端才能通过 SSL 访问 Tomcat。此外,我不仅尝试反向代理 SSL 连接,还尝试将 403 错误(对于没有变量的人)重定向到指定页面(error_page.html)。我努力了:

ProxyPassMatch "^[^(/error_page.html)]" htp://tomcat.company.com也试过

ProxyPassMatch “^(?!/error_page.html)” htp://tomcat.company.com

看看是否可以重定向到错误页面并且没有收到以下消息:

禁止的

您无权访问此服务器上的 /RDS。<--RDS 只是一个目录-->

此外,在尝试使用 ErrorDocument 处理请求时遇到 403 Forbidden 错误。Apache/2.2.11 (Win32) DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8i PHP/5.2.9 服务器在 apache-company 端口 443

任何帮助,将不胜感激

R。

0 投票
3 回答
19531 浏览

http - http响应状态码402和403的区别

朋友和其他用户,

我们有 402 和 403 http 响应代码。不过,402 保留供将来使用。

这两者之间是(或将会是)什么区别。未收到付款应该等于未授权,不是吗?

编辑:我想知道“当我们已经有 403 角度时为什么需要 402”的答案。

0 投票
4 回答
8206 浏览

php - 这个 403 错误重定向有什么问题

您好为 joomla 创建了一个 error.php 以将 404 错误等重定向到 joomla 文章。下面的代码适用于 404 错误,但 403 会返回空白页。我可以直接在我的脚本之外导航到该页面,因此它必须是我的代码或它在其环境中的交互方式。

谢谢斯蒂芬