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、
中找到其他支持步骤
我正在创建一个接受用户作为子域的应用程序,
例如:{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、
中找到其他支持步骤