ashx 页面在 https 上给出 404,而在 http 上工作正常

发布于 2024-10-23 00:50:20 字数 187 浏览 1 评论 0原文

其他页面(aspx)在 http/https 上都工作正常,只有 ashx 在 https 上给出响应 404,我使用 firefox firebug 来调查它。

我在 IIS 上有两个相同的虚拟目录,其中一个映射为 https,但此 ashx 不起作用。

我猜想服务器上的 https 缺少某种映射,不确定这种映射存储在哪里?

Other pages (aspx) are working fine on both http/https, only ashx gives response 404 on https, I used firefox firebug to investigate it.

I have two same virtual directory on IIS, one is mapped for https where this ashx is not working.

I guess some kind of mapping is missing for https on server, not sure where this kind of mapping is stored?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夜灵血窟げ 2024-10-30 00:50:20
  • 检查你的iis配置,默认网站->应用程序->处理程序映射检查.ashx是否注册,
  • 你应该将处理程序映射也添加到web.config文件(网络服务器部分)

如果处理程序在dll中使用,一旦我遇到某种问题, 。这与处理程序映射无关。我在 web.config 中声明了错误文件,但文件系统上不存在该文件,因此 ashx 文件中发生错误,并且请求重定向到错误页面,但错误页面不存在,因此出现 404 错误。也许你的问题可能是这样的。

要真正理解问题,请添加一个简单的处理程序文件并通过浏览器请求它,看看是否出现任何问题。

  • check your iis configuration, Default web site->application->Handler mappings check if .ashx registered
  • if handler is consumed in dll you should add handler mapping also to web.config file ( webserver section)

once i had some kind of issue. it wasn't about handler mappings. i declared error file in web.config but it didn't exist on file system so error happens in ashx file and request is redirect to error page but error page is not there so i got 404 error. maybe your problem could be something like this.

to understand problem truly add a simple handler file and request it via browser see if any problem occurs.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文