在 IIS 中托管独立的 Web 应用程序(将主机名指向本地运行的 Web 应用程序)

Hosting standalone web app in IIS (directing host name to local runnig web application)

windowserver 中有一个 运行 独立 Web 服务 运行,其地址为 http://localhost:1234,它启动 运行 双击 service.bat 文件,

在 IIS 中,我创建了一个主机名 (myhostname) 的网站,并将应用程序目标文件夹设置为与 service.bat、

相同的路径

并且预期从另一台计算机浏览 http://myhostname.com 直接访问此网络应用程序,

这当然行不通..我怎样才能做到这一点?

IIS 不会主动执行 bat 文件,除非在 asp.net 应用程序的帮助下执行。而且为了安全起见,iis默认会屏蔽bat文件的访问,需要设置应用程序池的权限。不仅是bat文件,exe文件也是一样。使用asp.net应用程序执行exe文件时,需要在文件夹中设置文件,添加应用程序池作为可执行文件。(可参考this answer

如果你想通过myhostname.com重定向到localhost:1234,你可以使用url重写或重定向模块,然后在arr中启用代理。 This is detail steps.