如何解决IIS 10重写为http和https的内部端口
我在Windows服务器的端口8080
上运行着一个node js应用程序,http://localhost:8080
可从服务器内部对其进行访问。我想使用一些app.mydomain.com
之类的子域,而不使用服务器外部的端口号来打开此node.js应用程序。我想将所有流量完全重写到此端口,并且没有用于子目录的过滤器。
我已经在IIS上安装了ARRv3_0
和urlrewrite2
,还重新启动了服务器。还在服务器上安装了证书,并已分配给该IIS网站。目前,我将此文件用作web.config
:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Reverse Proxy to node server" stopProcessing="true">
<match url="(.*)" />
<action type="Rewrite" url="http://localhost:8080/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
此外,我也在网站目录中创建了一个index.html文件,但没有区别。
同时使用http
和https
打开域时得到404。
解决方法
您需要注意一些技巧。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。