Windows Server 2012 在 IIS 下安装 Joomla 单击 PDF 链接时出现 500.50 错误

Windows Server 2012 在 IIS 下安装 Joomla 单击 PDF 链接时出现 500.50 错误

我有一个标准的 Windows Server 2012,我使用 Web 平台安装程序安装了 Joomla 3.x。我将 Joomla 配置为执行 URL 重写,并且没有修改任何其他内容(J!web.config 或 IIS 中没有任何内容),并且在提供 HTML 页面时重写工作没有问题。

但是,当用户单击 PDF 文件的链接时,IIS 会返回 500.50 错误。因此,在错误描述中的“要尝试的事情”中:

  • 确保 web.config 的 NTFS 权限允许访问

一切都很好,否则常规 URL 重写将不起作用。

  • 检查事件日志以查看是否记录了有用的内容

没什么不寻常的。

  • 验证 DLL 的权限

由于其他重写工作正在进行,这也不是问题。

  • 如果请求映射到托管处理程序,则安装 .NET Extensible 功能

据我所知,这并不适用,因为这是通过静态文件处理程序?(并且我已经检查过 PDF MIME 扩展名是否已映射)

我还验证了物理 PDF 文件位于其应在的磁盘上,并且具有适当的 NTFS 权限来访问该文件。

那么有人对我如何追踪这个问题有什么建议吗?正如我所说,这是 Windows Server 2012 和 WPI 的标准安装,用于执行 Joomla。

欢迎提出任何想法。

相关内容