我在 IIS 中运行一个空白网站,绑定到端口 80 HTTP 流量。它位于路由器后面,该路由器将 HTTP 流量端口转发到我的服务器。我公开注册了一个域名,并使用 FreeDNS.Afraid.org 作为我的动态 DNS 提供商指向我的路由器。这很有效,我可以公开看到我的网站。
此外,在我的路由器上,我将 Plex 的指定端口转发到我服务器上的同一端口。这也有效,我可以通过 手动找到 Plex 网页mydomain.com:<plex port>/web
。
我注册了一个子域名,其格式plex.mydomain.com
与我的常规域名相同www.mydomain.com
。在 FreeDNS 上,我可以成功指向plex.mydomain.com
我的空白网页。
我想要做的是让 IIS 监听请求plex.mydomain.com
并将它们路由到localhost:<plex port>/web
或mydomain.com:<plex port>/web
。
我安装了 URL 重写模块,并创建了基于包含单词“plex”的匹配项进行重定向的标准规则,但这没有奏效。我尝试使用失败请求跟踪记录正在发生的事情;我得到了日志文件,但它们没有提到任何重写 URL 的尝试。
我安装了应用程序请求路由,但它不允许我指定端口号。我还没有尝试向 IIS 添加代表 Plex 服务器的新应用程序。
我如何将请求路由plex.mydomain.com
至mydomain.com:<plex port>/web
?
我目前无法访问我的服务器(但如有必要可以提供 URL 重写配置)。此外,我对 IIS 和部署的经验有限,因此如有矛盾之处,请原谅。
我相信这是 Windows 8 Pro 上的 IIS Express。