如何配置 IIS 以将 ISAPI DLL 映射到域根目录

2023-12-04

我在以下目录下安装了 ISAPI DLL:

c:\inetpub\wwwroot\emsserver\emsserver.dll

这是一个 Delphi RAD 服务器应用程序。

在 IIS 管理器 (Windows 10) 中,在根(计算机名称)-> 站点 -> 默认网站 -> Emsserver 下,我设置了一个处理程序来处理该 DLL 的“*.dll”请求。最终结果是我可以像这样访问该应用程序:

http://localhost/emsserver/emsserver.dll/some-action

效果很好。一切都很好,输出符合预期。但该 URL 对最终用户不太友好。

问题:

在 Windows 10 上使用 IIS 管理器,如何配置它以便无需 URL 的 DLL 部分即可访问应用程序?所以,就像“http://localhost/some-action"?

看起来这应该是一件足够简单的事情,但我不知道如何做。我尝试在 IIS 管理器的根服务器条目以及“默认网站”中设置一个处理程序,但都没有成功。我已经 20 年没有使用过 IIS(几乎只使用 Linux 和 Apache),所以我有点脱离了我平常的环境。


您可以使用 url 重写来实现此目的。从以下位置下载模块here.

enter image description here

Here is the result of the rule. enter image description here

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何配置 IIS 以将 ISAPI DLL 映射到域根目录 的相关文章

随机推荐

  • 蚁耳更新,没有完全爆炸的耳朵

    我正在使用 ant 1 8 2 并且我有一个很大的 Ear 文件 根据用户在安装过程中的选择 需要对耳朵进行轻微的改变 在安装过程结束时 我运行一个 ant 脚本 该脚本根据用户的选择更新 Ear 这些文件仅包含在耳朵中 如果用户有相关许可
  • “...”中没有导出 HTTP 方法。为每个 HTTP 方法导出命名导出

    我正在开发一个使用 Google reCAPTCHA 的 React js Next js 项目 我的前端似乎正在工作 我知道 因为我一路上设置了打印语句 但后端在我的本地终端中给了我这个错误 错误 src app api recaptch
  • Powershell:生产中的调试/良好的异常处理

    在生产中分析 powershell cmdlet 的最佳方法是什么 假设您编写了一个执行以下操作的脚本 写入 lof 注册表值 注册 COM Dll 制作 IIS 应用程序池 启动Windows服务 中间出了问题 那么通知用户以便跟踪和调试
  • PHP登录后重定向回来

    我有一个这样的场景 当管理员收到客户发来的有关订单的邮件时 其中包含 PHP 表单页面的 URL 链接 该页面只能通过管理员登录来访问 如果管理员未登录 则 url 将重定向至登录页面 管理员成功登录后 我需要将他重定向到他在电子邮件中收到
  • 如何使用react-router重定向到另一个路由?

    我正在尝试使用反应路由器做一件简单的事情 版本 1 0 3 重定向到另一个视图 import React from react import Router Route Link RouteHandler from react router
  • 使用php对程序进行交互控制

    我想使用 php 在远程计算机上运行 C 程序 最终目标是使用手机或任何其他计算机上的网络浏览器来控制程序 我的 C 程序在几十分钟内从不同的传感器获取数据 它在 Linux 中从命令行运行 我可以通过按计算机键盘上的 q 键将其关闭 主线
  • 为什么对 DOM 元素执行 Array.prototype.slice.call(nodeList) ?

    许多 JavaScript 库 jQuery Zepto 似乎都在 querySelectorAll getElementsByTag 或 ClassName 结果上调用 Array prototype slice call 通过在 Sta
  • Heroku推送被拒绝,无法编译Python/django应用程序(Python 2.7)

    我正在做 Heroku 演练 https devcenter heroku com articles django preventions对于 python 开发人员 我在尝试运行 git push heroku master 时遇到错误
  • 在 R 中使用 stat_function 在对数刻度上绘图

    我在尝试清醒头脑时遇到了严重的问题stat function in R s ggplot2 我从这个简单的例子开始 ggplot data frame x c 1 1e4 aes x stat function fun function x
  • 如何使用 Python (2.7) 读取 Windows 通知?

    有没有办法使用Python读取Windows系统通知 屏幕右下角的气泡对话框 我试图阅读通知的文本及其生成时间 但我未能成功找到有关如何执行此操作的任何信息 我找到了一些关于如何generate这些通知 例如这个问题 如何用python创建
  • 如何从源代码为 CMake 构建 .deb 文件?

    如何从 CMake 源代码生成 ubuntu 的 deb 文件 我已经使用 apt 安装了 希望是大部分 构建依赖项 sudo apt get build dep cmake 使用 git 查看 cmake 存储库 git clone ht
  • 创建有角度的 CSS3 分隔线 - 100% / 自动高度

    我检查了这两个帖子 相邻的 div 带有倾斜的边框 复制 and 具有斜边的形状 响应式 但发布的这些解决方案不会调整为容器的 100 高度 我需要这个 我找不到适合我的场景的解决方案 我正在尝试复制这种行为 区别在于该容器内的文本可以是任
  • “com.gorylenko.GenerateGitPropertiesTask”属性“gitProperties”缺少输入或输出注释?

    我面临以下错误 我不知道哪个插件导致了这个 我在用Java 11和Gradle 7 4 1 wrapper 发现任务配置有些问题 myservice server generateGitProperties 类型 生成GitProperti
  • 如何使用jquery-ui在另一个框架中弹出对话框

    我正在使用 jquery ui 1 8 创建一个小网页 它有一个框架集和三个框架 然后我在 test php 文件中添加了一个按钮 该文件在第一帧 f1 加载 并在 test2 php 文件中添加了一个 div 该文件在第二帧加载 div
  • glDeleteBuffers 比 glBufferData 慢

    我的 iOS Android 游戏遇到一些性能问题 其中几个 VBO 必须每隔一段时间更新一次 对我的游戏进行分析后发现 glDeleteBuffers 每次 VBO 更新最多需要 7 毫秒 当帧通常只需要 4 毫秒渲染时 这当然会导致出现
  • Java 7 中的 JEditorPane 换行

    首先 我希望这不是我开始新话题的问题 老实说 我不知道如何根据已经回答的问题提出问题 所以我做了这个 我对 Java 还很陌生 我的问题如下 我正在编写一个小聊天程序 并且正在使用JEditorPane与HTMLEditorKit以不同颜色
  • 渲染网站(包括 javascript)的 shell 工具

    我们想在 Linux shell 上测试我们的网页 出于这个原因 我正在寻找一个 shell 工具 它从服务器获取 html 页面 如 wget 然后执行包含的 Javascript 包括图片等 之后 该工具应该为我提供渲染页面的 屏幕截图
  • 由于捕获的异常而显示 WinRT MessageDialog 的正确方法是什么?

    由于捕获的异常而显示消息对话框的正确方法是什么 我最初尝试过 try await DoSomething catch InvalidOperation ex await MessageDialog ex Message ShowAsync
  • T-SQL:根据 MA​​X 选择列(其他列)

    我希望有一种简单的方法可以在不使用子查询的情况下执行此操作 场景 您有 TableA 其中包含 Key SubKey 和 Value 列 我需要获取给定 Key 的 MAX SubKey 的 Value 因此 如果表包含以下行 KEY SU
  • 如何配置 IIS 以将 ISAPI DLL 映射到域根目录

    我在以下目录下安装了 ISAPI DLL c inetpub wwwroot emsserver emsserver dll 这是一个 Delphi RAD 服务器应用程序 在 IIS 管理器 Windows 10 中 在根 计算机名称 g