Windows server2012r2如何创建多个子域站点

Windows server2012r2 how to create multiple subdomain site

我正在创建一个接受用户作为子域的应用程序,
例如:{user_id}.mywebsite.com,因此,每个请求都必须是 *.mywebsite.com.

问题是每个子域都必须在 iis 上绑定 用户 1.mywebsite.com
user2.mywebsite.com 等等等等
我的问题是,有没有办法设置域站点以接受每个子域请求?

这基本上就是我想做的

有没有办法不将每个用户都作为子域添加到 iis 站点?
提前致谢。

您可以设置一个包罗万象的站点,然后使用ARR转发流量,

<system.webServer>
    <rewrite>
        <rules>
            <rule name="site1" stopProcessing="true">
                <match url=".*" />
                <conditions>
                    <add input="{HTTP_HOST}" pattern="^(.*).site1.com$" />
                </conditions>
                <action type="Rewrite" url="http://localhost:8091/{R:0}" />
            </rule>
            <rule name="site2" stopProcessing="true">
                <match url=".*" />
                <conditions>
                    <add input="{HTTP_HOST}" pattern="^(.*).site2.com$" />
                </conditions>
                <action type="Rewrite" url="http://localhost:8092/{R:0}" />
            </rule>
        </rules>
    </rewrite>
</system.webServer>

可以在 this blog post

中找到其他支持步骤