在应用程序服务器(Windows 2008 r2)上,我们在IIS中托管了我们的站点(XYZ)。我们的站点XYZ使用端口80和443.我们从IIS中删除了默认网站,因为我们不需要它。现在我们要将MSMQ与Internet Messaging一起使用。
我用谷歌搜索并发现MSMQ设置的设计方式是“MSMQ”虚拟目录将始终在默认网站下创建。所以我手动添加了默认网站并为其设置了主机名(没有主机名,因为XYZ也使用端口80,它不会启动)并重置了IIS。然后启用了MSMQ HTTP功能,但“MSMQ”虚拟目录仍然在我们的站点XYZ下创建。
注意:XYZ是在启用MSMQ HTTP支持之前创建的。我不确定序列是否重要!
答案 0 :(得分:1)
可能需要更改网站ID。 这Blog post应该会有所帮助。
答案 1 :(得分:1)
看起来设置默认网站的主机名一团糟。我删除了主机名并设置了站点(默认)以在端口8080上工作。然后将其称为http://server:8080/MSMQ,并且Internet Explorer返回了HTTP 501错误,这就是我想要的。尝试发布实际消息,是的,它是有效的。