![我是否必须在同一个 IIS 服务器中为多个网站设置 Web 场?](https://linux22.com/image/756003/%E6%88%91%E6%98%AF%E5%90%A6%E5%BF%85%E9%A1%BB%E5%9C%A8%E5%90%8C%E4%B8%80%E4%B8%AA%20IIS%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%AD%E4%B8%BA%E5%A4%9A%E4%B8%AA%E7%BD%91%E7%AB%99%E8%AE%BE%E7%BD%AE%20Web%20%E5%9C%BA%EF%BC%9F.png)
我在同一个 IIS 8.5 中托管多个网站。
网站名称相同,但端口或 http/https 不同。例如,
- http://www.mydemosite.com(使用默认端口 80)
- https://www.mydemosite.com(使用默认端口 443)
- http://www.mydemosite.com:5000(使用非标准端口 5000)
- https://www.mydemosite.com:5001(使用非标准端口 5001)
它们都在 IIS 服务器中,这样可以吗?还是一个好主意?还是搞砸了?我有从 http 到 https 的重定向要求,比如 1 到 2 和 3 到 4。
答案1
在单个 IIS 服务器上运行多个网站完全没问题。我见过托管数百个网站的服务器。
这一切都取决于您的网站有多繁忙,服务器硬件可以处理多少请求。
网络场,使用多台服务器来服务单个网站,通常仅用于高负载网站或用于冗余。
如今,使用不同的端口并不常见,您只需使用不同的主机名即可。