我使用Visual Studio 2013和IIS 10.
通常在我开发Orchard网站时,我会在本地测试它,方法是在我的Windows主机文件中添加别名,然后在IIS中添加该别名的绑定,例如。
主机:
127.0.0.1 mysite
IIS:
Type | Hostname | Port
------------------------------
http mysite 80
当我想在不同的设备上进行测试时,我将一些任意端口的绑定(例如666
)添加到IIS中的网站,而不指定主机名。然后我打开该端口,以便通过浏览http://mycomputer:666
从本地网络上的手机或平板电脑上联系到该端口。或者,如果我想将其显示给其他人,我可以使用ngrok获取该端口的临时公共URL。
但是我怎样才能让一个端口把我带到一个在同一个网站下运行的租户呢?
主机:
127.0.0.1 mysite
127.0.0.1 mytenant
IIS:
Type | Hostname | Port
------------------------------
http mysite 80 // I can reach the master locally at http://mysite
http mytenant 80 // I can reach the tenant locally at http://mytenant
http 666 // mycomputer:666 takes me to mysite
// How to get it to take me to mytenant?
http mytenant 666 // This doesn't work, invalid hostname error
答案 0 :(得分:0)
您可以拥有自己的主机
127.0.0.1 local.site.com
& 127.0.0.1 local.tenant.com
然后在IIS中将主机名设置为 xxx 端口
local.tenant.com