所以,让我们说我有一个Windows 2k3服务器有IIS。 可以说地址是100.50.25.12。 现在,让我说我有我的独立RestLet webservice侦听端口1234.要打这个服务外部,我可以简单地指向100.50.25.12:1234。 但是,可以说我宁愿打我的web服务使用services.my-domain.com,并将其转发到100.50.25.12:1234。 我将如何在IIS中configuration?
我认为主机头设置将工作,在那里我只是将services.my-domain.com(端口80)localhost:1234,它应该转发我的请求到我的独立应用程序,正确的? 我的印象是主机头只能在IIS中的网站上工作,但我不认为这是事实? 谢谢
你在找什么叫做反向代理。 这不是内置于IIS6中的东西,所以您需要获得第三方模块来执行此function。 受pipe理的Fusion URL重写器具有此function。
既然你在那里添加了Windows 2008的标签,我也会谈谈IIS7。 您仍然可以使用Managed Fusion产品 – 但更好的select是获取Application Request Routing模块并将其用作反向代理 。
另一个select是将IIS站点移动到不同的端口,并在IIS站点和RestLet服务之前使用专用的反向代理服务器(例如nginx) 。