我家有一台运行Plex的服务器作为其主要工作(媒体分发/pipe理)。 我以旅行为生,所以能够从任何地方访问我的媒体是巨大的。 因此,我还有其他的服务在Plex上运行 – 有6个,但主要是PlexPy,这个服务可以让我轻松地查看Plex服务的统计数据(什么是stream,什么,等等…)。 这些服务不是作为IIS中的网站安装的,它们只是在机器上运行的具有自己configuration端口的服务。 虽然我可以改变这些服务使用的端口,但我已经把它们中的大部分作为默认端口,这只需要我在访问它们时在networkingpath中使用它们。
这就是问题出现的地方 – 我试图让远程访问这些服务变得更容易。 在Chrome中,我在一个文件夹中有书签,但是要在其他地方访问这些东西,很难记住一些端口号。
好的,所以我决定使用反向代理服务器,而且我遇到了一些麻烦。 如果我使用(。*)正则expression式通配符在主站点上设置了一个通配符,它将转发给我设置的服务,但是我希望能够发送到多个不同的站点。 以下是我所做的:
Main site URL Rewrite Reverse Proxy Inbound Rule: server.com:8181 (port for PlexPy) -Enable SSL Offloading (nothing should be HTTPS anyway) Default pattern is "(.*)" -- if I test just going to the main site, it currently goes to PlexPy without issue Change pattern to be "^plexpy/(.*)", which should then only be true when I do "server.com/plexpy/"
没有任何工作 未find404文件。 奇怪的是它拿起Plexpy的默认path(所以地址栏有“server.com/home”),但什么也不加载。 我不知道这是因为它试图加载server.com:80/home,或者是否有其他问题。
有任何想法吗?