【问题标题】:403 Forbidden only in some networks403 仅在某些网络中禁止
【发布时间】:2019-02-27 16:19:03
【问题描述】:

我有一个托管在 Azure 下的 asp.net mvc 站点。我们在某些网络上收到 403 禁止错误。我们的客户是银行,他们可能有一些限制。但不确定为什么它不适用于某些 URL。当我们在网络外部访问相同的 URL 时,它工作正常。

【问题讨论】:

  • 有人为应用服务配置了IP白名单吗?
  • 这个 URL 是基于还是在任意数量的项目之后?如果这可以来自银行网络?
  • 我已经检查了APP端或web.config级别没有ip限制

标签: asp.net azure asp.net-mvc-4 iis iis-7.5


【解决方案1】:

根据您的描述,您的 Azure WebApp 上似乎有 IP 限制设置。 Azure webApp IP Restrictions 允许您定义允许/拒绝访问您的应用的 IP 地址的优先顺序允许/拒绝列表。

如果您的 Azure WebApp 上没有 IP Restrictions 设置,请同时检查是否有IP Restrictions in the Web.config

更新:

根据您的控制台错误信息。 "Uncaught SyntaxError: Unexpected token 出现错误,看来您的数据返回的json格式错误。我建议您可以使用 console.log() 来调试错误。似乎是不是网络错误。如果可能的话,您可以从客户那里获取测试数据来重现和修复它。

【讨论】:

  • 如果有任何 IP 限制,它应该适用于所有请求。客户端能够登录到应用程序并收到了一些请求。它仅在某些请求上开始失败。有错请指正?
  • 我已经检查了APP端或web.config级别没有ip限制
  • 并且根据报错信息,好像是拿到了错误的token。
  • 是的,你是对的如果你有客户端的IP限制,所有的请求都会被阻止。根据你的控制台错误信息。 “Uncaught SyntaxError: Unexpected token”错误出现,看来你的数据返回错误的json格式。我建议您可以使用控制台日志来调试错误。看来不是网络错误。如果可能的话,你可以从你的自定义中获取测试数据来重现它
猜你喜欢
  • 2015-12-31
  • 2015-01-19
  • 2013-04-04
  • 2021-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-16
  • 1970-01-01
相关资源
最近更新 更多